Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从Google计算引擎VM(Windows server 2012)访问8080端口上的tomcat服务器_Java_Windows_Tomcat_Google Compute Engine_Firewall - Fatal编程技术网

Java 无法从Google计算引擎VM(Windows server 2012)访问8080端口上的tomcat服务器

Java 无法从Google计算引擎VM(Windows server 2012)访问8080端口上的tomcat服务器,java,windows,tomcat,google-compute-engine,firewall,Java,Windows,Tomcat,Google Compute Engine,Firewall,我在Google Compute Engine下创建了虚拟机,并选择Windows Server 2012 R2作为服务器的操作系统。我已经安装了Tomcat8,它在8080HTTP端口上运行。我可以使用内部IP和本地主机在浏览器上本地访问tomcat。但我无法从本地计算机使用外部IP访问tomcat。 如果可能的话,请帮助我。我的tomcat服务器配置文件如下。这有两个常见问题: 您需要打开上的8080端口,以便从GCE外部访问它 Tomcat可能只在本地主机上侦听。您可能需要将设置为0.0.

我在Google Compute Engine下创建了虚拟机,并选择Windows Server 2012 R2作为服务器的操作系统。我已经安装了Tomcat8,它在8080HTTP端口上运行。我可以使用内部IP和本地主机在浏览器上本地访问tomcat。但我无法从本地计算机使用外部IP访问tomcat。
如果可能的话,请帮助我。我的tomcat服务器配置文件如下。

这有两个常见问题:

  • 您需要打开上的8080端口,以便从GCE外部访问它

  • Tomcat可能只在本地主机上侦听。您可能需要将设置为0.0.0.0,以便Tomcat侦听所有地址


  • 你好,大卫,谢谢你的建议。这个建议奏效了。我已经为tomcat端口配置了Google计算引擎防火墙以及Windows Server 2012 R2防火墙。之后,我可以从我的本地计算机使用外部ip访问tomcat。如果你觉得我的评论完全回答了你的问题,你可以将问题标记为已回答,并给我们双方一点声誉提升