我正在尝试使用外部IP地址35.189.85.127和内部IP 10.154.0.2访问我的Google Cloud VM实例中的Tomcat HomePage。在我的本地计算机上,在我的浏览器中,我尝试了http://35.189.85.127和http://35.189.85.127:8080,但收到了错误
连接已超时。 35.189.85.127的服务器响应时间太长。
我已经看到有关此问题的所有问题和有关stackoverflow的回复,但我仍然没有找到明确的解决方案。
到目前为止我已经完成的步骤:
连接已超时。 35.189.85.127的服务器响应时间太长。
答案 0 :(得分:3)
今天面对同样的问题。
从您的问题中注意到您正在使用 Windows环境。
确保正确配置Windows防火墙以允许您需要的端口下的流量(或停用它)。
在" VPC网络/防火墙规则"下,创建新的防火墙规则并配置如下:
Firewall Rule Parameters (image)
或者,您可以选择检查"允许HTTP流量" “实例配置”菜单下的选项,并编辑Tomcat的server.xml以在端口80启动,如下所述:
答案 1 :(得分:0)
选项1:如果它只是tomcat。 GCP提供单击以使用外部IP启动Tomcat实例。您可以使用SSH并使用临时tomcat用户名和密码来管理任何部署。 https://console.cloud.google.com/launcher/details/click-to-deploy-images/tomcat
选项2: 如果您希望在Compute Engine中拥有Google Cloud VM实例。 您需要设置安全组并将其分配给您的实例。 例如。定义规则以在外部/范围内打开Tomcat端口8080(或任何)。将该组/规则分配给VM实例。 有很多选择,这取决于你希望如何组织事物。您可以创建一个VPC并在那里添加实例,或者将它们保存在同一子网中,或者让它们可以在外部访问等。