防火墙开启tomcat的 8080端口

本文介绍如何在Linux系统中通过配置防火墙来确保Tomcat服务器能够正常运行并被外部访问。包括如何开放特定端口(如8080)、重启服务、验证配置等步骤。

Linux 如果使用 防火墙的话, 那么启动tomcat的时候,可以启动成功,可是 访问8080 端口的时候,访问不了。。。 这时候就需要将防火墙 开启 8080 端口了。、

/sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 
/etc/rc.d/init.d/iptables save #保存配置 
/etc/rc.d/init.d/iptables restart #重启服务 
然后重启 tomcat 发现 8080 端口可以访问了。

vi etc/sysconfig/iptables   # 就可以看到 8080端口已经配置到了配置文件里面了

上面的方式 和 直接修改配置文件的方式是一样的:

修改/etc/sysconfig/iptables 文件,添加以下内容: 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 

重启防火墙即可。

即时生效,重启后失效 

开启: service iptables start 

关闭: service iptables stop 

重启后生效 

开启: chkconfig iptables on 

关闭: chkconfig iptables off 

测试Tomcat:
    打开防火墙,使外部能访问
    # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    # service iptables save
    # service iptables restart
    或直接修改文件/etc/sysconfig/iptables.
    # vi /etc/sysconfig/iptables
    -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
    # service iptables restart
    在浏览器输入: http://192.168.16.133:8080
    如在本机可以输入: http://localhost:8080
    出现tomcat的页面表示安装成功.

参看防火墙开放了哪些端口:

iptables -L -n

或者、
查看已开放端口 
/etc/init.d/iptables status 

百度了一通都说 用这个 命名

lsof -i:8080   说如果有内容就是 开通了, 没有内容是没有开通的。
其实是不对的, 当开启tomcat的时候, 这个命名是有内容的,可是防火墙 并没有开放。
当设置了防火墙的开放端口8080后,如果 tomcat 关闭了 lsof -i:8080
 是没有内容的。。

转载于:https://my.oschina.net/u/2419285/blog/891219

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值