- Tomcat启动后无法访问
有很多时候,我们启动好镜像容器之后,可以看到容器已经运行了,而且端口也映射了,但是就是不能访问,这个时候我们就要考虑一下是不是防火墙的问题了! - CentOS7 防火墙
相信很多人都知道windows系统有防火墙,可以帮助我们拦截一些病毒和非法网址;同样的,Linux也有防火墙,而且CentOS的防火墙默认是开机自启的,刚开始的时候,他不允许外部任何端口访问该系统,所以这就是我们为什么启动容器了去不能访问的原因:被防火墙拦截了!
下面我们就来说一下如何解决这个问题:
要想解决这个问题有以下两种方式,如果我们是在本地虚拟机上测试所用,那么推荐采用第一种方式,如果是连接的远程服务器,那就不推荐第一种(存在安全隐患)。
-
第一种方式:关闭防火墙(一劳永逸)
首先,我们先验证防火墙是否开启,如果未开启就开启,然后开启/关闭防火墙开机启动,最后全部设置好之后执行关闭防火墙操作
# 查看防火墙状态(两种方式)
$ firewall-cmd --state
$ systemctl status firewalld
# 开启/关闭防火墙
$ systemctl start/stop firewalld
# 允许/禁止开机启动
$ systemctl enable/disable firewalld
# 重新加载
$ firewall-cmd --reload
# 关闭防火墙,然后即可正常访问
- 第二种方式:添加端口(麻烦但安全&#