我已经设置了 Google Cloud Debian 实例,其 IP 为“104.197.233.183”。
我将 Google DNS 设置为:
11tips.com 在注册商处的域名服务器如下所示:
服务器中的虚拟主机配置如下:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName 11tips.com
ServerAlias www.11tips.com
DocumentRoot /var/www/html
....
</VirtualHost>
最后,/etc/hosts 如下所示:
127.0.0.1 localhost 11tips.com www.11tips.com
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
10.128.0.4 lamp-1-vm.c.codefight-cms.internal lamp-1-vm # Added by Google
现在当我访问 11tips.com 时,它无法加载网站。我错过了什么。我不擅长使用服务器,所以希望有人能帮助我将我的域名指向 Google Cloud。
谢谢。
答案1
我的第一个想法是,您可能需要在 NS 的注册商处创建一个粘合记录,但您将它们定义为 googledomain.com 服务器。 https://wiki.gandi.net/en/glossary/glue-record
DNS 工具检查会显示有关您的 SOA 记录的信息: http://www.dnsstuff.com/tools#dnsReport|type=domain&&value=11tips.com
就像注册商页面所说的那样,您的名称服务器需要解析您的域名:如果不这样做,则托管方存在配置错误(我还没有尝试使用 Google Cloud 托管 DNS)
答案2
发现问题了。我创建/删除了几次 DNS,因为我不知道自己在做什么。
当我将 NS 记录输入到我的域名时,google dns 是:
ns-cloud-c1.googledomains.com
但是当我删除并再次创建时,c1 变为 d1,而我没有注意到这一点。
ns-cloud-d1.googledomains.com
一旦我修复了这个问题,网站就开始加载了。