【问题标题】:Accessing Google Cloud VM Instance Tomcat using External IP使用外部 IP 访问 Google Cloud VM 实例 Tomcat
【发布时间】:2018-02-09 21:15:34
【问题描述】:

我正在尝试使用外部 IP 地址 35.189.85.127 和内部 IP 10.154.0.2 访问我的 Google Cloud VM 实例内的 Tomcat 主页。在我的本地机器上,在我的浏览器中,我尝试了http://35.189.85.127http://35.189.85.127:8080,但出现错误

连接已超时。 35.189.85.127 的服务器响应时间过长。

我已经看到关于这个问题的所有问题和关于 stackoverflow 的回复,但我仍然没有找到明确的解决方案。

到目前为止我已经完成的步骤:

  1. 我已经在 Compute Engine 中设置了一个 Google Cloud VM 实例。我使用的是 Windows Server 2016 作为镜像。
  2. 我使用 RDP 登录到 Windows Server。
  3. 我在 Windows Server 上成功安装了 Java 1.7 和 Tomcat 7。
  4. 我测试了 Java 和 Tomcat 7,它们都工作正常,即我打开浏览器并输入 localhost:8080,它会显示 Tomcat 主页。
  5. 我将 localhost 替换为我的 VM 实例内部 IP,即 10.154.0.2:8080,它再次正确显示了 Tomcat 主页。
  6. 现在我尝试使用我的 VM 实例外部 IP(静态)35.189.85.127 访问 Tomcat 主页,但在我的浏览器中出现错误

连接已超时。 35.189.85.127 的服务器响应时间过长。

【问题讨论】:

    标签: java tomcat google-cloud-platform google-compute-engine


    【解决方案1】:

    今天遇到了同样的问题。

    从您的问题中注意到您正在使用 Windows 环境

    在 Windows 上

    确保正确配置 Windows 防火墙以允许您需要的端口下的流量(或停用它)。

    在 GCP 上

    在“VPC 网络/防火墙规则”下,新建防火墙规则并进行如下配置:

    Firewall Rule Parameters (image)

    或者,您可以选择在“实例配置”菜单下选中“允许 HTTP 流量”选项并编辑 Tomcat 的 server.xml 以在端口 80 处启动,如下所述:

    Change Tomcat Port Tutorial @ StackOverflow

    【讨论】:

      【解决方案2】:

      选项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 并在那里添加您的实例,或者将它们保留在同一个子网中,或者让它们可以从外部访问等等。

      【讨论】:

      • 感谢您的回复。对此,我真的非常感激。我想我会选择选项 2。但按照我的名字,我是 Google Cloud 的新手。你能指导我如何去做吗?如果可能的话,我们也可以聊天。请告诉我。
      • 嗨新手,如果想使用选项 2 并且在使用外部 IP 访问时遇到问题。点击谷歌云平台 -> VPC 网络 -> 防火墙规则。 [这在 AWS 中称为安全组] 添加入口规则。给它一个名字,目标应该是你的Tomcat实例服务器/服务器组/应用到所有(你决定)。源 IP 范围将是 0.0.0.0/0 [as all external] 并且协议将是“tcp 8080” [看看你的问题,你将 Tomcat 端口设置为 8080],允许这个规则。你应该准备好了。是的,我们可以聊天。 IM / PM我详情。
      猜你喜欢
      • 1970-01-01
      • 2021-12-21
      • 2021-01-10
      • 1970-01-01
      • 2020-01-09
      • 2014-08-22
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多