Tomcat8080端口在Linux防火牆不允許通過的問題

Tomcat8080端口在Linux防火牆不允許通過的問題

在新安裝的Linux系統上安裝Tomcat時,由於Linux自帶的防火牆會阻止8080端口的訪問導致Tomcat跑不起來,下面有幾種簡單方法可以使8080端口在Linux防火牆下允許通過,希望能對遇到這方面問題的朋友起到幫助

方法一:直接關閉Linux防火牆

命令如下:systemctl stop firewalld

這個是最簡單粗暴的方法,缺點是會降低服務器的安全性,一般這種方法可以用來驗證Tomcat是否安裝成功,在驗證成功後要重啓一下Linux防火牆重啓(service firewalld restart)

方法二:直接在Linux防火牆臨時開啓8080端口號

命令如下:iptables -I INPUT -p tcp --dport 8080 -j ACCEPT(-I是大寫的i,千萬不要當成數字1)

這個方法的缺點是隻能使用一次,當防火牆重啓(service firewalld restart)或Linux系統重啓時需要重新輸入命令比較麻煩,治標不治本。

方法三:直接在Linux防火牆永久添加8080端口號

命令如下:firewall-cmd --zone=public --add-port=8080/tcp --permanent (–permanent永久生效,沒有此參數重啓後失效,“=”等於號的後面不要有空格,否則命令可能不會執行成功)

這個方法可以永久的將8080端口號添加到Linux防火牆裏。如果要在防火牆刪除這個端口可用命令:firewall-cmd --zone= public --remove-port=8080/tcp --permanent

後記

實際上不止是有firewalld可以控制Linux防火牆行爲,還有iptables相關命令也可以控制Linux防火牆行爲。兩者之間的關係這裏不再細述,有興趣的朋友可以去了解一下。

發佈了2 篇原創文章 · 獲贊 2 · 訪問量 2372
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章