1. 程式人生 > >解決linux由於防火牆導致tomcat訪問不了

解決linux由於防火牆導致tomcat訪問不了

Centos7下,部署了tomcat7,但是根據日誌等查詢,tomcat服務已經啟動,沒有任何錯誤,卻不能訪問。

命令列輸入:

ps -ef|grep tomcat


出現以上資訊,說明tomcat已經啟動成功。

第一個是啟動該程序的使用者  :root

第二個是該程序的id :4720

第三個 是佔用CPU的百分比 :1%

第四個是佔用記憶體的百分比 :0%


根據排查,是Centos7的防火牆攔截了tomcat訪問的8080埠。

可以通過關閉防火牆來實現Tomcat訪問,但是這種方法並不安全。

通過開放centos7防火牆的埠:

  1. ##Add
  2. firewall-cmd --permanent --zone=public --add
    -port=8080/tcp
  3. ##Reload
  4. firewall-cmd --reload
  5. ##檢查是否生效
  6. firewall-cmd --zone=public --query-port=8080/tcp

生效後,重啟tomcat,tomcat可以訪問!