tomcat本機能訪問
『壹』 伺服器上的tomcat正常開啟,別的機器無法訪問80埠,伺服器本機可訪問80埠。訪問其餘埠正常。
可能性一:伺服器80埠被佔用,
可能性二:tomcat 埠設置錯誤,
可能性三:tomcat 服務界面所在的程序對非本機進行了屏蔽.
其實題主沒把問題說清楚.
你的伺服器上把訪問埠改成80以外的埠後,別的機器能訪問到tomcat服務界面是嗎?
單單只是把埠改成80的時候別的機器不能訪問tomcat伺服器界面對吧?
提示的訪問無法連接是瀏覽器嘗試連接了一會兒,然後出現頁面無法連接嗎?還是說404錯誤504錯誤?
別的機器都是如此嗎?有測試過幾個機器?
伺服器什麼系統的?
都沒說清楚...
『貳』 tomcat本機可以訪問,遠程無法訪問
在防火牆的配置文件裡面看看有沒有修改:cd /etc/sysconfig/iptables
如果有-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT這句則代表著8080埠是開啟的,如果沒有就加上,再重啟tomcat試試。
如果還不行,就能檢查一下網路和WEB伺服器配置:
①檢查下網路是不是屏蔽了外界的訪問,最簡單的辦法是使用Telnet客戶端檢查,只要使用這樣的語法
telnet serverip 8080
這樣就能嘗試使用telnet(字元流)訪問8080埠的服務主機,如果正常的話會返回內容
②如果上一步正常(能返回)那就檢查下內容,是不是Tomcat進行IP黑名單設置
③ 如果第一步不正常,那就檢查下防火牆設置,比如使用
iptalbes -F #清空下防火牆規則看看效果
這樣之後應該問題就會解決了。
『叄』 tomcat本機可以訪問,區域網內其他計算機不能訪問
此種情況多半原因為防火牆規則限制導致,借用一下CSDN上的朋友的答案,參考如下:
1.控制面板-》windows防火牆-》高級設置;
然後重新打開瀏覽器,輸入ip地址+埠號+項目名稱,即可訪問。
補充:如果是win2003和winXP系統的設置方法一樣,但這2個與win8以上略有不同,win2008和win2012設置方法一樣。
『肆』 linux系統,tomcat 8080埠,本機訪問沒問題,遠程訪問失敗,
1、嘗試命令行重啟服務,察看是否正確:
sudo service tomcat7 restart #如果你用的tomcat6就替換之
2、如果能夠成功啟動,察看伺服器的配置文件:
sudo vi /etc/tomcat7/server.xml
確保找到下面的埠信息,如果有說明 應該可以訪問。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
3、查看系統日誌:
cd /var/log/tomcat7/
用less察看相應的日誌,看錯誤原因,然後貼出代碼。
另外把你的不能訪問的頁面截個圖來看看!!!