解决CentOS7安装Tomcat不能被外部访问的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决CentOS7安装Tomcat不能被外部访问的问题相关的知识,希望对你有一定的参考价值。

在CentOS7安装了Tomcat,在服务器内部使用火狐浏览器通过localhost:8080是可以访问的,但是不能被外部访问,主要原因是因为防火墙的存在,导致端口不能被访问。CentOS是使用firewall而不是iptables貌似也找不到iptables这个目录了。解决这个问题的办法就是通过firewall添加我们需要开放的端口。我们先使用一个命令查看防火墙是启用状态

firewall-cmd --state

如果启用了防火墙会返回running,未启用返回not running,在running的状态下我们添加我们需要的端口 8080

firewall-cmd --permanent --zone=public --add-port=8080/tcp

--permanent参数表示永久性的开启这个端口,去掉--permanent表示暂时性的开放。然后重现加载一下firewall

firewall-cmd --reload

我们还可以使用下面的命令查看开启的端口

firewall-cmd --permanent --zone=public --list-ports

 

补充两个防火墙相关的命令
1、开启防火墙

systemctl start firewalld.service

2、关闭防火墙

systemctl stop firewalld.service

以上是关于解决CentOS7安装Tomcat不能被外部访问的问题的主要内容,如果未能解决你的问题,请参考以下文章

centos 下安装jdktomcat 以及tomcat无法从外部访问的解决办法

CentOS安装tomcato7,已经按照成功为什么不能访问

centos7之docker安装

centos linux安装telnet 过程及问题(源于内部tomcat网站,外部无法访问)

centos 7 中端口开放了端口,内部外部都不能访问!!

centos7安装tomcat