【发布时间】:2020-06-09 08:23:45
【问题描述】:
我已将我的网站迁移到 Google Cloud 服务器。我已将旧 DNS 指向 Google DNS,并设置了 DNS 区域,主域的 A 记录指向 Google Cloud 服务器的 IP,CNAME 记录指向 www 子域。但是,当我在浏览器中输入域名时,它会加载 Google Cloud IP,但浏览器不会显示域名而是显示 IP 地址。
【问题讨论】:
标签: google-cloud-platform gcloud
我已将我的网站迁移到 Google Cloud 服务器。我已将旧 DNS 指向 Google DNS,并设置了 DNS 区域,主域的 A 记录指向 Google Cloud 服务器的 IP,CNAME 记录指向 www 子域。但是,当我在浏览器中输入域名时,它会加载 Google Cloud IP,但浏览器不会显示域名而是显示 IP 地址。
【问题讨论】:
标签: google-cloud-platform gcloud
实例只需要一个 DNS 条目;
www 别名 (A) 为服务器的(外部)IP 地址。
【讨论】:
根据您的描述,我猜您以正确的方式配置了 Cloud DNS,并且您的域名注册商指向 GCP DNS 服务器:
nameServers:
- ns-cloud-a1.googledomains.com.
- ns-cloud-a2.googledomains.com.
- ns-cloud-a3.googledomains.com.
- ns-cloud-a4.googledomains.com.
但请确保您的 DNS 配置与此类似:
如果您需要向您的 DNS 添加一些记录,请参阅how to add records 上的一些有用文档来执行此操作。为此,您可以同时使用控制台或 gcloud 实用程序。
您还可以查看how to migrate to GCP from other providers 上的文档。
但是 - 我怀疑这里有一些棘手的网络服务器配置问题。为什么?
您指出您可以访问您的网站 - 但您在浏览器中看到的不是域名,而是您网站的真实 IP。这可能是特定配置在检测到您使用域名访问服务器后将您“重定向”到某个 IP 的结果。
请检查您的网络服务器的配置并尝试指出造成这种情况的真正原因。
【讨论】: