tomcat本机能访问
‘壹’ 服务器上的tomcat正常开启,别的机器无法访问80端口,服务器本机可访问80端口。访问其余端口正常。
可能性一:服务器80端口被占用,
可能性二:tomcat 端口设置错误,
可能性三:tomcat 服务界面所在的程序对非本机进行了屏蔽.
其实题主没把问题说清楚.
你的服务器上把访问端口改成80以外的端口后,别的机器能访问到tomcat服务界面是吗?
单单只是把端口改成80的时候别的机器不能访问tomcat服务器界面对吧?
提示的访问无法连接是浏览器尝试连接了一会儿,然后出现页面无法连接吗?还是说404错误504错误?
别的机器都是如此吗?有测试过几个机器?
服务器什么系统的?
都没说清楚...
‘贰’ tomcat本机可以访问,远程无法访问
在防火墙的配置文件里面看看有没有修改:cd /etc/sysconfig/iptables
如果有-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT这句则代表着8080端口是开启的,如果没有就加上,再重启tomcat试试。
如果还不行,就能检查一下网络和WEB服务器配置:
①检查下网络是不是屏蔽了外界的访问,最简单的办法是使用Telnet客户端检查,只要使用这样的语法
telnet serverip 8080
这样就能尝试使用telnet(字符流)访问8080端口的服务主机,如果正常的话会返回内容
②如果上一步正常(能返回)那就检查下内容,是不是Tomcat进行IP黑名单设置
③ 如果第一步不正常,那就检查下防火墙设置,比如使用
iptalbes -F #清空下防火墙规则看看效果
这样之后应该问题就会解决了。
‘叁’ tomcat本机可以访问,局域网内其他计算机不能访问
此种情况多半原因为防火墙规则限制导致,借用一下CSDN上的朋友的答案,参考如下:
1.控制面板-》windows防火墙-》高级设置;
然后重新打开浏览器,输入ip地址+端口号+项目名称,即可访问。
补充:如果是win2003和winXP系统的设置方法一样,但这2个与win8以上略有不同,win2008和win2012设置方法一样。
‘肆’ linux系统,tomcat 8080端口,本机访问没问题,远程访问失败,
1、尝试命令行重启服务,察看是否正确:
sudo service tomcat7 restart #如果你用的tomcat6就替换之
2、如果能够成功启动,察看服务器的配置文件:
sudo vi /etc/tomcat7/server.xml
确保找到下面的端口信息,如果有说明 应该可以访问。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
3、查看系统日志:
cd /var/log/tomcat7/
用less察看相应的日志,看错误原因,然后贴出代码。
另外把你的不能访问的页面截个图来看看!!!