我注册了.com域名。在我拥有的Amazon Web Services帐户中,我已经设置了DNS区域,我已经在注册商面板上更改了名称服务器,并且我也在我的AWS DNS区域中创建了A记录。我想我已经完成了所需的所有准备工作。但是我的网站没有开通!
这不是一个DNS传播时间要求的问题,当我在5天前做了所有上述事情时(DNS有足够的时间在全球任何ISP刷新)。同样通过ipduh.com,我可以看到所有的名称服务器都已正确配置和识别,以及指向我的AWS实例的IP的* .mydomain.com A记录。
什么可能是错的家伙? :/我已经完成了我所知道的任何事情,我也遵循了我在SO中找到的指示,直到现在我都没有运气:/
任何建议和帮助都将受到高度赞赏:D
先谢谢你们!
答案 0 :(得分:1)
我将假设DNS设置正确,并且A记录指向分配给您实例的IP地址。
如果这是一个新的AWS账户,您可能正在VPC中运行。您确定为实例分配了公共IP地址吗?如果您的IP是10.something,那就是内部私有IP地址,您将无法使用它。您需要分配弹性IP并将其与您的实例关联,然后更新您的DNS设置。
接下来,确保网络服务器正常运行。运行?如果您登录实例,如果wget localhost
会发生什么?如果您运行多个基于名称的虚拟主机,则可能无法获得您期望的页面,但您应该获得默认网站的索引页面。
好的,那么您如何确定Web服务器正在运行。接下来要做的是检查安全规则。创建实例时,您已为其指定了安全组的名称。奇怪的是,默认情况下称为“defaut”。看看端口80是否打开。如果没有,请将其打开到世界(0.0.0.0)并查看您是否可以立即访问该网站。
这些都没有帮助吗?重新启动您的实例,看看它是否在重新启动时开始工作 - 您可能是在一台坏主机上,重新启动会将它带到不同的硬件上。