有時候linux下的tomcat其他機器無法訪問,比如主機無法訪問linux虛擬機的tomcat,這是因為tocat的端口,linux沒有對外開放,所以只能localhost訪問,但是別的機器訪問不了;解決方法如下:
第一步 :通過systemctl status firewalld查看firewalld狀態,若發現當前是dead狀態,即防火牆未開啟。

通過systemctl start firewalld開啟防火牆,沒有任何提示即開啟成功。

再次通過systemctl status firewalld查看firewalld狀態,顯示running即已開啟了。

第二步:執行firewall-cmd --permanent --zone=public --add-port=8080/tcp,提示success,表示設置成功。

命令含義:
--zone #作用域
--add-port=80/tcp #添加端口,格式為:端口/通訊協議
--permanent #永久生效,沒有此參數重啟后失效
第三步:重啟防火牆 firewall-cmd --reload
到此tomcat的端口8080設置好了,其他機器就可以對其進行訪問了。
相關鏈接:https://www.cnblogs.com/rxbook/p/8110143.html
https://blog.csdn.net/zhezhebie/article/details/73342362
