解決CentOS7中成功啓動tomcat8並能正常訪問,但在Windows、Mac上訪問8080端口失敗的問題

解決CentOS7中成功啓動tomcat8並能正常訪問,但在Windows、Mac上訪問8080端口失敗的問題

一. 異常現象

我在虛擬機上安裝了CentOS7,然後在裏面配置了Tomcat併成功啓動。但是在windows的瀏覽器裏卻無法訪問Tomcat的8080端口。

二. 異常原因

因爲CentOS 7或RHEL 7或Fedora,默認防火牆是由firewalld來管理,而firewalld沒有開放8080端口,所以我們需要放開8080端口。 CentOS7 之前的版本,是由 iptables 來控制Linux的端口號的。 CentOS7 之後的版本,無法再使用 iptables 來控制Linux的端口,此時是使用firewalld 來代替原來的iptables。

三. 解決辦法

1. 在firewalld 上開放8080端口

 #輸入命令:
 ​
 firewall-cmd --zone=public --add-port=8080/tcp --permanent
 ​
 #命令解析:
 #–zone #作用域
 #–add-port=8080/tcp #添加端口,格式爲:端口/通訊協議
 #–permanent #永久生效,沒有此參數設置,重啓後會失效。

2. 重啓防火牆

#輸入命令:
 ​
 firewall-cmd --reload

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章