gpt4 book ai didi

tomcat - gcloud 计算引擎 Windows 服务器端口 8080

转载 作者:行者123 更新时间:2023-11-28 22:41:32 24 4
gpt4 key购买 nike

我为 windows 2012 设置了 gcloud vminstance 并安装了 apache tomcat

我可以通过执行 localhost:8080 从服务器内部访问并查看 apache tomcat 主页。

我有一个静态 ip 设置,并为 http 和 https 设置了防火墙规则 tcp:8080 和 udp:8080(尽管我只需要 http),如此处所述 Can't open port 8080 on Google Compute Engine running Debian

但运气不好,但我无法从 gcloud 外部访问此...当我从外部尝试我的静态时,我什么也没得到...我可以 ping ip 地址但不能 ip 地址:8080(不确定如果可以用端口号 ping 通)

从浏览器(在 gcloud 之外)我得到此网页无法使用ERR_CONNECTION_TIMED_OUT

更新 - 为了进行测试,我禁用了 Windows 防火墙,但还没有成功。我现在已经重新启用了防火墙,并将尝试创建一个新实例...并尝试端口 80 ...在测试时不会安装 apache tomcat。

谢谢,

最佳答案

这里有几种可能性:

  1. GCP 防火墙正在阻止数据包。

    测试此方法的一种方法是创建一个具有相同防火墙设置的 Linux 虚拟机,然后查看您是否可以在那里接收数据包。不过,这是相当大的工作量。

  2. Windows 防火墙正在阻止数据包。

    参见 Managing the Windows Sever 2012 Firewall有关检查这些防火墙设置的信息。

  3. Apache Tomcat 正在监听错误的网络接口(interface)。

    如果您登录 Windows 2012 而不是在浏览器中打开 localhost:8080,而是打开 [Windows IP 地址]:8080(尝试各种 IP与您的 VM 实例关联的地址;您应该有一个“内部”地址和一个“外部”地址。检查 ipconfig 的输出,以及 Cloud Console)。

    如果这些(本地主机 IP 除外)都不起作用,则 Tomcat 配置错误。

关于tomcat - gcloud 计算引擎 Windows 服务器端口 8080,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com