昨天,我在搭建Linux中伺服器環境時,碰見一個問題,這裡跟大家分享一下。
1. 先tomcat伺服器是否正常啟動。用netstat -a 指令或用360安全衛士等軟體,可以看到目前聯網的程式以及開啟的端口,或是可以查看tomcat的日誌,看是否正常啟動起來。如果正常啟動好,本機是可以透過瀏覽器用127.0.0.1這種本地地址來存取的。
2. 如果本機可以存取了,遠端(區域網路)不能訪問,則很可能是電腦防火牆的問題,關閉windows自帶的防火牆或在防火牆中設定規則允許tomcat通訊才能遠端存取。
問題描述:我在linux搭建了一個tomcat伺服器,tomcat開啟後,發現在區域網路瀏覽器上無法存取該tomcat,瀏覽器報無法存取伺服器錯誤,我查看了tomcat的日誌,路徑..../tomcat/logs/catalina.out,發現tomcat在開啟過程中沒有報錯。我又查看了一下工程日誌,也沒有錯誤。
service iptables status #查看防火牆狀態
解決方法:上網搜索,發現很多人都遇到過這個問題,這是Linux防火牆開啟導致的,網上的方法大多是透過以下的指令啟動停止
service iptables stop #停止 chkconfig iptables off #禁用
但是,因為我裝的Linux系統是centos 7,所以,上面這兩個指令在改Linux中無法執行,報下列錯誤:
Redirecting to /bin/systemctl stop iptables.service
Failed to stop iptables.service: Unit iptables.service not loaded.
在不同Linux系統中,操作指令大體上都是相同的,但是不同的系統仍會有細微的差別,我們常使用的是red hat。對於red hat來說,上面這兩條停止、停用可用,但是對於centos 7系統來說,只有使用下面的指令,才可以對Linux防火牆進行啟動停止。
systemctl stop firewalld.service #停止 systemctl disable firewalld.service #禁用
以上是區域網路瀏覽器無法存取該tomcat怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!