我在Ubuntu 12.04框中安装了tomcat7服务器。我只是使用“apt-get install tomcat7”。我没有安装apache2。我可以从localhost:8080,127.0.0.1:8080和192.168.1.201:8080访问默认页面,其中后者是来自我的LAN的IP地址。我的最终目标是能够通过端口转发从局域网外部访问Web服务器。但是现在,我甚至无法在局域网内访问它。无法从局域网访问tomcat网页
问题: 我无法从同一LAN上的任何其他计算机(Windows 7,iPad)访问网页! I 从浏览器中获取“连接超时”错误。
问题:我可以自己运行tomcat而无需首先安装Apache2吗?这是当前的设置,我可以在同一台服务器上访问托管在tomcat上的页面,但不能访问LAN。
其他信息:
我可以从其他机器
Ubuntu的防火墙被禁用(经由防火墙GUI界面选中)ping该ubuntu的计算机。
我也尝试过 “命令UFW禁用”
我想: “sudo的服务iptables的停止”,并得到了消息: “iptables的:无法识别的服务”
我也尝试禁用AppArmor配置防火墙:
须藤/etc/init.d/apparmor停止
须藤/etc/init.d/apparmor拆机
须藤更新的rc.d -f AppArmor的去除
我设置路由器的防火墙策略,以最小:入站:接受所有; outbount:接受所有。
的所有计算机(包括Ubuntu的服务器)通过无线
连接到局域网上的Ubuntu的服务器IP地址是静态的,不是由DHCP
我检查了SELinux的文件夹,它是空的。我删除它。
感谢你的帮助,
奥马尔
编辑: 我可以在局域网内使用ssh连接(我安装在Ubuntu的OpenSSH)。
可以ping从其他机器Tomcat服务器IP,远程登录端口8080?,难道他们都在同一个网络?你使用代理服务器来访问这些网页? –
同样,如果它安装正确,请检查它是否在端口8080或任何其他端口上运行。 – Aditya
所有的计算机都在同一个网络上,并且具有相同的子网掩码。他们可以很好地ping通对方。我没有安装任何代理服务器。我不认为ubuntu自己安装代理服务器。 Tomcat7在端口8080上运行;我检查了server.xml。当我将其更改为其他端口(例如5007)时,我可以像以前一样在新端口上看到该页面,但只能从同一台Ubuntu计算机上看到。在server.xml中,tomcat7没有绑定到任何IP地址。请注意,我没有安装APACHE2。我需要吗?感谢您的帮助。 – user3117562