當在 Linux 上配置好 Tomcat 服務器后,如果從主機中無法訪問到 Linux 中的 Tomcat 服務器時,需要做如下的檢查:
1. Tomcat 是否啟動成功
在控制台輸入:
1.ps -ef | grep tomcat
命令含義:從當前所有進程中查找是否含有 tomcat 進程
如果有內容顯示,則說明 Tomcat 啟動成功

否則,重新啟動 Tomcat
2. 檢查能否從 Linux 本地中訪問到 Tomcat
從控制台輸入命令:
1.wget http://localhost:8080
命令含義:訪問 http://localhost:8080

否則,檢查 Tomcat 端口號是否正確
3. 檢查 Tomcat 啟動端口號
Tomcat 默認的啟動端口號是 8080,如果你沒有對 Tomcat 的配置文件做修改的話應該是沒有問題的
輸入命令:
1.ps -ef | grep tomcat
命令含義:查看 tomcat 進程信息

查看進程號(圖中畫圈位置)
接着輸入命令:
1.netstat -apn | grep 4091
(注:grep 后跟的就是上一步所查的進程號)
命令含義:查看 4091 進程占用的端口號

圖中畫圈位置即是你的 Tomcat 的啟動端口號
4. 檢查遠程訪問的 ip 地址是否正確
如果從 Linux 本地可以成功訪問 Tomcat 服務器,而從 Windows(主機) 上無法訪問,那么首先檢查遠程訪問的 ip 地址是否正確
在 Liunx 控制台上輸入命令:
1.ifconfig

圖中位置即是 Linux 的 ip 地址
5. 檢查 Linux 防火牆是否開放 Tomcat 端口號
如果你沒有修改過 Linux 防火牆配置的話,那么 Tomcat 端口號一定是被禁用了
因為 Linux 防火牆默認只開啟 22 號端口
你需要設置防火牆配置,開放 Tomcat 的端口號
注:網上有其他解決方法說直接關閉防火牆,這種方法很不可取
我的 Linux 版本是 CentOS 7
開放 8080 端口號只需輸入命令:
1.firewall-cmd --zone=public --add-port=8080/tcp --permanent
然后重啟防火牆:
firewall-cmd --reload
————————————————
版權聲明:本文為CSDN博主「WhataNerd」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/baidu_32045201/article/details/79332504
