我在运行在tomcat 7上的Windows 7计算机上部署了一个Web应用程序。我给它一个静态IP禁用防火墙,转发端口用于路由器,但是我仍然无法通过互联网访问该应用程序。显然,我可以使用localhost或端口8080上的机器内部IP地址在同一台机器上访问它。
此外,HTTP请求返回响应200 OK但是我无法访问Web应用程序。当我使用公共IP地址并尝试访问URL时,当我查看浏览器工具时,我会在Internet Explorer和Firefox中获得特殊字符。在Chrome上,我收到一条Windows下载邮件,用于下载文件。
我做错了什么?你能帮帮我吗?
谢谢!
答案 0 :(得分:0)
可以设置您的软件网络过滤器/路由器/ isp提供程序.. 绝对不是Tomcat 7.x问题。
路由器:它可以阻止运行Tomcat应用程序服务器的一系列端口的某些入站/出站连接。测试,像gfelisberto说的那样:首先是通过局域网连接设备访问它。其次在局域网中可能会有效,但路由器也可以阻止与外部世界的连接。
ISP提供商:测试最简单的是直接询问,是否有关于您的服务器作为客户端的规则。
Windows防火墙:开始菜单 - >控制面板 - > Windows防火墙 - >其他设置 - >要测试入站/出站连接规则,如果您使用的是Windows 7(我的本地化是芬兰语,则翻译接近英语版本)
答案 1 :(得分:0)
如果它可以从局域网上的其他主机运行,而不是从外部运行,那么它就在您的路由器/ fw中,并且超出了本网站的范围。
如果您有来自ISP的路由器,可能更容易从ISP或某些本地论坛获得ISP的用户收集的帮助。