Centos7下,部署了tomcat7,但是根據日志等查詢,tomcat服務已經啟動,沒有任何錯誤,卻不能通路。
指令行輸入:
ps -ef|grep tomcat
出現以上資訊,說明tomcat已經啟動成功。
第一個是啟動該程序的使用者 :root
第二個是該程序的id :4720
第三個 是占用CPU的百分比 :1%
第四個是占用記憶體的百分比 :0%
根據排查,是Centos7的防火牆攔截了tomcat通路的8080端口。
可以通過關閉防火牆來實作Tomcat通路,但是這種方法并不安全。
通過開放centos7防火牆的端口:
##Add
firewall-cmd --permanent --zone=public --add-port=8080/tcp
##Reload
firewall-cmd --reload
##檢查是否生效
firewall-cmd --zone=public --query-port=8080/tcp
生效後,重新開機tomcat,tomcat可以通路!
标題是原創的,解答是轉載的!