溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux中啟動tomcat后瀏覽器無法訪問的解決方法

發(fā)布時間:2020-10-16 02:11:08 來源:腳本之家 閱讀:212 作者:Crocutax 欄目:服務(wù)器

前言

不論是要啟動,還是要關(guān)閉tomcat服務(wù),都是要去到tomcat安裝目錄下的bin路徑,當(dāng)然你要是電腦關(guān)機自然是不需要的。

但最近在啟動后發(fā)現(xiàn)了一個問題:Centos服務(wù)器,本地和服務(wù)器ip互ping正常(本機ping服務(wù)器,服務(wù)器ping本地),但是服務(wù)器上部署好tomcat后,本機卻無法通過瀏覽器訪問服務(wù)器tomcat的8080端口.

比如服務(wù)器公網(wǎng)ip為:123.123.123.123,啟動tomcat后默認(rèn)端口為8080,通過123.123.123.123:8080訪問時,無法訪問tomcat默認(rèn)頁面.考慮是服務(wù)器防火墻的問題.

確認(rèn)tomcat已開啟

$ ps -ef|grep tomcat

控制臺輸出,表明tomcat已處于開啟狀態(tài)

root  1428  1 0 Dec08 ?  00:02:16 /usr/local/java/jdk1.8.0_152/jre/bin/java -Djava.util.logging.config.file=/usr/local/java/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/local/java/tomcat8/bin/bootstrap.jar:/usr/local/java/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/java/tomcat8 -Dcatalina.home=/usr/local/java/tomcat8 -Djava.io.tmpdir=/usr/local/java/tomcat8/temp org.apache.catalina.startup.Bootstrap start
root  4932 4069 0 09:16 pts/0 00:00:00 grep --color=auto tomcat

如果tomcat未開啟,則通過tomcat的startup.sh命令開啟,直接輸入文件所在的路徑即可.

$ /usr/local/java/tomcat8/bin/startup.sh

控制臺輸出:

[root@izbp109iqt20o2h73tpcuvz ~]# /usr/local/java/tomcat8/bin/startup.sh 
Using CATALINA_BASE: /usr/local/java/tomcat8
Using CATALINA_HOME: /usr/local/java/tomcat8
Using CATALINA_TMPDIR: /usr/local/java/tomcat8/temp
Using JRE_HOME:  /usr/local/java/jdk1.8.0_152/jre
Using CLASSPATH:  /usr/local/java/tomcat8/bin/bootstrap.jar:/usr/local/java/tomcat8/bin/tomcat-juli.jar
Tomcat started.

Tomcat started.表明tomcat已開啟成功!

配置防火墻

編輯防火墻配置

$ vi /etc/sysconfig/iptables

添加8080端口的防火墻,允許訪問.

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

注意!非常關(guān)鍵:端口的配置必須要在如下配置的上方,放在下方無效.

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

輸入i開始編輯,ESC鍵結(jié)束編輯,WQ保存并退出.

重啟防火墻

$ service iptables restart

之后就可以在本機通過瀏覽器訪問123.123.123.123:8080,就可以正??吹絫omcat的默認(rèn)歡迎頁面了.

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

參考鏈接:http://blog.csdn.net/itzhangdaopin/article/details/62044620

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI