如果在VPS上安装完Tomcat之后发现Tomcat默认首页通过8080端口无法访问,那么很有可能是VPS的8080端口没有开放,导致Tomcat项目无法访问。
关闭防火墙
/etc/init.d/iptables stop #需要切换到root用户
关闭之后再次通过8080端口访问Tomcat,发现可以正常访问了。但是关闭VPS的防火墙会加大VPS的安全隐患,使得VPS很容易被攻击,因此不建议关闭防火墙。
查看防火墙信息
[root@galaga88 tenji]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8888
2 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
3 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
6 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:80
7 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
通过查看防火墙信息,可以知道VPS开放的端口信息。
开放8080端口
编辑防火墙配置文件
[root@admin ~]# vi + /etc/sysconfig/iptables
#增加以下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙
[root@admin java]# service iptables restart
重启防火墙之后,可以正常通过8080端口访问Tomcat服务器了。
永久关闭防火墙
[root@admin java]# chkconfig –level 35 iptables off
永久关闭防火墙会带来严重的安全隐患,安全考虑不要这么做。