我有一台EC2服务器。我想将它与我的Godaddy域连接起来。
这就是我现在所做的事情:
http://i.stack.imgur.com/POLUc.png
结果:
问题:我的网站在运行时没有加载' www'在域之前:www.example.com
我正在谷歌搜索一些答案,并找到了很多方法来处理域名。其中一些甚至非常奇怪(比如指向其他不能回答我问题的IP地址),而且有些非常简单,只有 与S3的静态内容一起工作。
底线任务:
通过我的EC2服务器+ MX工作+使用或不使用' www'来创建外部域(来自Godaddy,用于本案例)的正常最佳方式是什么? ?
**必须没有创建一个' www' 子域 for - SEO原因。
我希望我的问题得到很好的解释。 如果没有请注释,我将编辑和添加信息/ PrtScns。
答案 0 :(得分:1)
我认为这与DNS无关。
您的网络服务器可能正在使用虚拟主机,并且未配置为在www.example.com上为该网站提供服务
如果它的Apache尝试:
ServerName example.com
ServerAlias www.example.com
(当然假设www.example.com存在DNS记录)
答案 1 :(得分:0)
使用www(www.example.com)创建A记录并指向EC2 IP
答案 2 :(得分:0)
更改当前正常运行的重定向以包含WWW,然后按照以下步骤操作:
我昨天成功解决了这个问题:
在https://console.aws.amazon.com/s3/home转到S3控制台,然后点击创建存储桶。对于Bucket Name,请输入您的裸域名,例如www.example.com,您只需输入example.com。
单击新创建的存储桶旁边的放大镜图标。在出现的菜单上选择静态网站托管,然后单击“将所有请求重定向到另一个主机名”。现在应该使用文本www.example.com预填充出现的文本框。选择保存。
在https://console.aws.amazon.com/route53/home打开Route 53托管区域。选择您的域,然后单击“创建记录集”。将“名称”区域留空,并将默认类型保留为“A - IPv4地址”。为Alias选择Yes,然后单击Alias Target文本框。此时,将出现一个下拉菜单,您可以在其中选择在步骤1和2中创建的S3 Website Endpoint。
最后,点击“创建”,然后享受新的路由设置!