具有弹性IP&Route53 DNS的EC2 – 域名parsing为不正确的公共DNS

新手在这里,请让我知道,如果我可以添加任何更多的细节,或者如果我错过了一些完全明显的东西。

我得到了我的网站,并在EC2上运行,我可以使用公共DNS查看它。

我使用本指南将我的域名指向实例。 我为实例创build了一个弹性IP,我使用route53创build了四个NSlogging和两个A-namelogging(www,非www)。 我将这些NSlogging传递给我的域名提供者。

该域似乎已经传播 – 当我去的URL,我被redirect到一个很旧的(两个重新启动前)公共实例的DNS地址,而不是弹性IP的新的。 我可以使用新的域名SSH进入实例,但我无法从浏览器访问它。 我检查了我的安全组, HTTP/80设置为允许所有stream量。

我尝试直接访问EIP(redirect),ping EIP(超时),直接访问公共DNS,ping公共DNS,我试着停止并启动实例并重复之前的所有步骤,并且检查了端口80是否打开在安全组中,但域名仍将我redirect到一个旧的公共DNS。

在我(301)redirect到旧URL后,Chrome在浏览器中给我提供了错误ERR_CONNECTION_TIMED_OUT

不知道从哪里去。

研究这个问题,在域上做nslookup会给我:

 Name: www.racheldoesfestivals.com Address: 34.197.64.48 

这是属于AWS的IP,所以我假设这是正确的地方。 我会检查看是否符合EIP,但基于我在下面看到的,我会认为这是正确的。

使用curl对这个IP,我得到:

 [root@server nginx]# curl -v 34.197.64.48 * Connected to 34.197.64.48 (34.197.64.48) port 80 (#0) > GET / HTTP/1.1 > Host: 34.197.64.48 > User-Agent: curl/7.47.1 > Accept: */* > < HTTP/1.1 301 Moved Permanently < Date: Fri, 31 Mar 2017 14:04:00 GMT < Server: Apache/2.4.25 (Amazon) PHP/5.6.30 < X-Powered-By: PHP/5.6.30 < X-Pingback: http://ec2-54-211-187-124.compute-1.amazonaws.com/xmlrpc.php < Location: http://ec2-54-211-187-124.compute-1.amazonaws.com/ < Content-Length: 1 < Content-Type: text/html; charset=UTF-8 

这显示我确实碰到了运行在34.197.64.48的networking服务器,但是我所访问的networking服务器认为我应该在别的地方,并且把我转到http://ec2-54-211-187-124.compute-1.amazonaws.com/ (这不是Route53相关的)。

这意味着位于34.197.64.48的networking服务器上的某个地方有一些触发redirect的代码。 这可能是在你的web服务器(Apache)configuration文件,它可能是一个.htaccess文件,或可能在应用程序本身。

在设置阶段的许多网站,使您input一个“主要”网站地址,如果您以任何其他方式访问您将被redirect到。 在过去试图用Wordpress解决这个问题(如果这是在初始设置时错过configuration),您需要修改数据库中的一个设置,然后才能访问网站而不被redirect。

我可以确认,我们正在进入一个有效的networking服务器和DNS工作,因为运行以下命令: curl -vH "Host: ec2-54-211-187-124.compute-1.amazonaws.com" 34.197.64.48其中让networking服务器陷入思考我正在访问该网站返回我的HTML: RachelDoesFestivals - Guides, musings, media, and other nonsense from a festival obsessionist

如果您耐心等待,您可以使用以下http://www.racheldoesfestivals.com/wp-login.php进入该网站: http://www.racheldoesfestivals.com/wp-login.php : http://www.racheldoesfestivals.com/wp-login.php
然后在设置 – >一般中修复站点地址