我在 godaddy 注册了一个域名 www.techsteroid.com,并将其托管在具有公共 DNS ec2-52-8-152-90.us-west-1.compute.amazonaws.com 的 aws ec2 实例上。我安装了 wordpress 和关联的弹性 IP 地址,并在 godaddy 中更新了它。然后,我的网站重定向到正确的页面,如下所示
http://www.techsteroid.com/
但点击任何链接时,地址栏将显示公共 DNS,即
http://ec2-52-8-152-90.us-west-1.compute.amazonaws.com/2016/06/11/hello-world/
代替
http://techsteroid.com/2016/06/11/hello-world/
为了解决这个问题,我创建了一个托管区域,导入了区域文件,并在 godaddy 中更新了名称服务器。但从那时起网站就打不开了。它说无法访问 www...com。两家公司的支持都无法解决这个问题。
答案1
好的,首先,您所做的 DNS 更改是正在运行。我可以毫无问题地访问该网站。
您的 NS 服务器按预期指向 Route53:
$ whois techsteroid.com | grep "Name Server"
Name Server: NS-1129.AWSDNS-13.ORG
Name Server: NS-159.AWSDNS-19.COM
Name Server: NS-1846.AWSDNS-38.CO.UK
Name Server: NS-635.AWSDNS-15.NET
此外,DNS记录本身看起来不错:
$ dig +short www.techsteroid.com
techsteroid.com.
52.8.152.90
因此,您在本地看到的任何问题都可能是由于缓存问题造成的。要么是您的浏览器缓存了旧数据,要么是您的浏览器和服务器之间的某个东西缓存了旧数据。请尝试使用其他浏览器,或从您当前使用的网络以外的网络连接。