我已经在亚马逊的EC2实例上部署了一个Node应用程序。然后,我试图将域指向此实例。我跟随了http://docs.aws.amazon.com/gettingstarted/latest/swh/getting-started-configure-route53.html的向导。
我创建了一个托管区域,输入mydomain.com。
然后我为域和子域创建了记录集。
在为doman创建记录时,我输入了以下详细信息:
我做了同样的子域名,再次进入“S3-网站-欧盟-西部-1.amazonaws.com”。
然后我去了服务部门,在那里我购买了域名并输入了名称服务器。
但是,当我访问我的URL时,我得到:
Code: NoSuchBucket
Message: The specified bucket does not exist
BucketName: mydomain.com
RequestId: 656B653A2ED5B2B1
HostId: 9etNAX1XEJmbVKUAMylBDz3xEky+7RhAnr9b8HhpkIb9+pkMnn920v/MSAUjr78oyONEUdlba50=你知道我做错了什么吗?
发布于 2016-02-10 13:59:33
如果使用EC2,则必须将Route53配置为指向EC2,而不是S3。S3用于static网站托管,EC2用于dynamic。尽管如此,我强烈建议您切换到EBS,将您的域指向EBS目的地要容易得多,否则就会设置得更多。对于Route53到EC2:
另外,如果您使用第三方供应商,您所要做的就是把NS记录(以匹配您的Route53记录)和弹性IP的供应商网站。(我建议把它换成AWS,这样容易得多)
更新
@Mark也有端口连接问题:
app.js文件或./bin/www (如果使用express),并将侦听端口更改为80。incoming access: HTTP Port: 80这是一个常见的错误,因为本地开发不喜欢使用端口80。因此,经常默认为3000、8080等。
发布于 2019-11-29 08:45:06
每文档
当您为网站托管配置一个Amazon存储桶时,您必须给这个S3桶指定与您想要用来将流量路由到存储桶的记录相同的名称。例如,如果要将
example.com的流量路由到为网站托管配置的S3桶,则桶的名称必须是`example.com。
和
如果您想将流量路由到为网站托管而配置的S3存储桶,但在Amazon路由53控制台的别名目标列表中没有显示存储桶的名称,或者如果您试图以编程方式创建别名记录,并且从路由53 API、AWS之一、AWS或AWS PowerShell工具中获得InvalidInput错误,请检查以下内容:
https://stackoverflow.com/questions/35316885
复制相似问题