不能访问EC2上托pipe的网站,但公共DNSurl的作品

可能重复:
无法访问EC2托pipe的网站

出于某种原因,我无法访问我们的网站www.doccaster.com(错误的请求nginx)。 我们被托pipe在亚马逊EC2与弹性ip相关联。 奇怪的部分是

a)我可以通过公共DNS访问它的urlhttp://ec2-184-73-195-180.compute-1.amazonaws.com

b)位于另一个城市的我的合作创始人可以通过www.doccaster.com访问它。

我观察到,我的实例失败的可达性检查,所以我启动了一个新的,并指定它的弹性IP。 我试图ping我的机器的IP地址184.73.195.180,但没有成功。 任何帮助将非常感激。

更多细节我在我的服务器上运行以下命令

netstat -lntp | grep -E 'apache|httpd' netstat -lntp | grep -E 'apache|httpd'并显示

:::80为httpd。 这是准确的吗? 应该是0:0:0:80吗? 或不重要?

我也收到400个错误的请求

 # curl -I "http://www.doccaster.com" HTTP/1.1 400 Bad Request Server: nginx/1.0.15 Date: Thu, 29 Nov 2012 16:19:58 GMT Content-Type: text/html Connection: keep-alive Content-Length: 166 

您的nginxconfiguration可能在这个特定的域中有错误。 你可以请张贴评论?

我find了两者的原因 – 为什么你不能和为什么你的联合创始人可以访问该网站。 您没有将www.doccaster.com设置为正确的IP地址,而doccaster.com是。

 doccaster.com. 1631 IN A 184.73.195.180 # correct www.doccaster.com. 1090 IN A 198.187.31.244 # wrong 

你的联合创始人去了http://doccaster.com/正在工作。

只需修复您的域的DNS设置

请注意,默认情况下不能ping通EC2实例。 ICMP请求(ping使用ICMP协议发送探测)被安全组阻塞