gcloud 计算引擎 windows 服务器端口 8080
gcloud compute engine windows server port 8080
我为 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 address:8080(不确定是否可以用端口号ping通)
从浏览器(在 gcloud 之外)我得到
此网页无法使用
ERR_CONNECTION_TIMED_OUT
更新 - 为了测试,我禁用了 Windows 防火墙,但还没有成功。我现在重新启用了防火墙,并将尝试创建一个新实例...并尝试端口 80 ...在测试时不会安装 apache tomcat。
谢谢,
这里有两种可能性:
GCP 防火墙正在阻止数据包。
测试此方法的一种方法是创建一个具有相同防火墙设置的 Linux 虚拟机,然后查看您是否可以在那里接收数据包。不过,这是相当大的工作量。
数据包被 Windows 防火墙阻止。
有关检查这些防火墙设置的信息,请参阅 Managing the Windows Sever 2012 Firewall。
Apache Tomcat 正在侦听错误的网络接口。
如果您登录 Windows 2012 而不是在浏览器中打开 localhost:8080
,而是打开 [Windows IP address]:8080
(尝试与您的 VM 实例关联的各种 IP 地址;您应该有一个 "internal" 一个和一个 "external" 一个。检查 ipconfig
的输出以及云控制台)。
如果其中 none 个(本地主机 IP 除外)有效,则 Tomcat 配置错误。
我为 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 address:8080(不确定是否可以用端口号ping通)
从浏览器(在 gcloud 之外)我得到 此网页无法使用 ERR_CONNECTION_TIMED_OUT
更新 - 为了测试,我禁用了 Windows 防火墙,但还没有成功。我现在重新启用了防火墙,并将尝试创建一个新实例...并尝试端口 80 ...在测试时不会安装 apache tomcat。
谢谢,
这里有两种可能性:
GCP 防火墙正在阻止数据包。
测试此方法的一种方法是创建一个具有相同防火墙设置的 Linux 虚拟机,然后查看您是否可以在那里接收数据包。不过,这是相当大的工作量。
数据包被 Windows 防火墙阻止。
有关检查这些防火墙设置的信息,请参阅 Managing the Windows Sever 2012 Firewall。
Apache Tomcat 正在侦听错误的网络接口。
如果您登录 Windows 2012 而不是在浏览器中打开
localhost:8080
,而是打开[Windows IP address]:8080
(尝试与您的 VM 实例关联的各种 IP 地址;您应该有一个 "internal" 一个和一个 "external" 一个。检查ipconfig
的输出以及云控制台)。如果其中 none 个(本地主机 IP 除外)有效,则 Tomcat 配置错误。