如何访问部署在谷歌云虚拟机上的网站?

时间:2021-02-20 10:54:03

标签: java spring networking google-cloud-platform web-hosting

我在 Google 云虚拟机上部署了一个小型 Spring Boot 应用程序。我已经为它预留了一个公共 IP。我启用了 DNS 区域,创建了 A、CNAME 记录,并将提供的谷歌域名服务器放入 GoDaddy DNS 配置中。当我在终端中运行 nslookup mywebsite.com 时。我正在获取网站的正确 IP 地址。此外,该网站可通过 IP 地址访问。但是我无法通过域名访问它,即

http://IP_ADD:8080:成功运行。

mywebsite.com:不起作用。我得到:www.mywebsite.com 拒绝连接。

谷歌云VM实例中的防火墙规则如下:

firewall rules

我关注的一些文章: https://vinoaj.com/guides/2018/google-cloud-dns-for-godaddy-domain/

还关注了同一主题的 google 文档。也和文章一样。

1 个答案:

答案 0 :(得分:3)

请注意,您正在尝试访问 www.mywebsite.com,而您似乎在 DNS 记录中配置了 mywebsite.com。它们不是一回事。

请确保您为 www.mywebsite.com 配置了 CNAME 记录。例如,考虑这个相关的 SO 问题,或 this 其他问题。

另外,请注意您正在端口 8080 上访问您的网络应用程序。您需要某种网络服务器、代理或服务,例如负载平衡器,将流量从端口 80 和/或端口 443 到您的应用程序正在侦听的端口,8080


作为另一个有用的链接,您还可以检查 Google Cloud DNS Best Practices

相关问题