Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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 在Tomcat 7上通过internet访问web应用程序_Java_Tomcat_Web Deployment_Portforwarding - Fatal编程技术网

Java 在Tomcat 7上通过internet访问web应用程序

Java 在Tomcat 7上通过internet访问web应用程序,java,tomcat,web-deployment,portforwarding,Java,Tomcat,Web Deployment,Portforwarding,我已经在运行Tomcat7的Windows7机器上部署了一个web应用程序。我给了它一个静态IP禁用防火墙,路由器转发端口,但我仍然无法通过互联网访问应用程序。显然,我可以使用localhost或端口8080上的机器内部ip地址在同一台机器上访问它 此外,HTTP请求返回响应200 OK,但我无法访问web应用程序。当我使用公共IP地址并尝试访问URL时,当我查看浏览器工具时,在Internet Explorer和Firefox中会出现特殊字符。在Chrome上,我收到一条windows下载消息

我已经在运行Tomcat7的Windows7机器上部署了一个web应用程序。我给了它一个静态IP禁用防火墙,路由器转发端口,但我仍然无法通过互联网访问应用程序。显然,我可以使用localhost或端口8080上的机器内部ip地址在同一台机器上访问它

此外,HTTP请求返回响应200 OK,但我无法访问web应用程序。当我使用公共IP地址并尝试访问URL时,当我查看浏览器工具时,在Internet Explorer和Firefox中会出现特殊字符。在Chrome上,我收到一条windows下载消息来下载文件

我做错了什么?你们能帮帮我吗


谢谢

可以通过软件网络过滤器/路由器/isp提供商设置。。 绝对不是Tomcat 7.x的问题

路由器:它可以阻止Tomcat应用服务器正在运行的一系列端口的某些入站/出站连接。要进行测试,就像gfelisberto说的:首先是通过局域网连接的设备访问它。第二,在局域网中,它可能工作,但路由器也可以阻止与外部世界的连接

ISP提供商:要测试最简单的方法是直接询问,您的服务器作为客户端是否有任何规则


Windows防火墙:开始菜单->控制面板->Windows防火墙->其他设置->测试入站/出站连接规则,如果您有Windows 7(我的是芬兰语本地化的,翻译接近英语)

如果它在局域网上的其他主机上工作,而不是从外部工作,则它在路由器/fw中,不在本网站的范围内


如果您有ISP提供的路由器,则从ISP或ISP用户所在的本地论坛获得帮助可能会更容易。

它在同一局域网内的其他机器上工作吗?@gfelisbert感谢您的回复。是的,我可以通过局域网中的其他计算机访问它。没有问题。是的,我正在寻求帮助。这不是答案。也许你可以添加这篇文章作为评论。你能告诉我过滤器/路由器/isp提供商有什么问题吗?路由器有问题。端口8080被阻止,并与某些其他服务产生冲突。我更改了tomcat的server.xml中的端口,并为路由器配置了新端口的映射。成功了!谢谢你们的回复。