我在 Google 云虚拟机上部署了一个小型 Spring Boot 应用程序。我已经为它预留了一个公共 IP。我启用了 DNS 区域,创建了 A、CNAME 记录,并将提供的谷歌域名服务器放入 GoDaddy DNS 配置中。当我在终端中运行 nslookup mywebsite.com
时。我正在获取网站的正确 IP 地址。此外,该网站可通过 IP 地址访问。但是我无法通过域名访问它,即
http://IP_ADD:8080
:成功运行。
mywebsite.com
:不起作用。我得到:www.mywebsite.com
拒绝连接。
谷歌云VM实例中的防火墙规则如下:
我关注的一些文章: https://vinoaj.com/guides/2018/google-cloud-dns-for-godaddy-domain/
还关注了同一主题的 google 文档。也和文章一样。
答案 0 :(得分:3)
请注意,您正在尝试访问 www.mywebsite.com
,而您似乎在 DNS 记录中配置了 mywebsite.com
。它们不是一回事。
请确保您为 www.mywebsite.com
配置了 CNAME 记录。例如,考虑这个相关的 SO 问题,或 this 其他问题。
另外,请注意您正在端口 8080 上访问您的网络应用程序。您需要某种网络服务器、代理或服务,例如负载平衡器,将流量从端口 80
和/或端口 443
到您的应用程序正在侦听的端口,8080
。
作为另一个有用的链接,您还可以检查 Google Cloud DNS Best Practices。