您好,登錄后才能下訂單哦!
前言
不論是要啟動,還是要關閉tomcat服務,都是要去到tomcat安裝目錄下的bin路徑,當然你要是電腦關機自然是不需要的。
但最近在啟動后發現了一個問題:Centos服務器,本地和服務器ip互ping正常(本機ping服務器,服務器ping本地),但是服務器上部署好tomcat后,本機卻無法通過瀏覽器訪問服務器tomcat的8080端口.
比如服務器公網ip為:123.123.123.123,啟動tomcat后默認端口為8080,通過123.123.123.123:8080訪問時,無法訪問tomcat默認頁面.考慮是服務器防火墻的問題.
確認tomcat已開啟
$ ps -ef|grep tomcat
控制臺輸出,表明tomcat已處于開啟狀態
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
注意!非常關鍵:端口的配置必須要在如下配置的上方,放在下方無效.
-A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited
輸入i開始編輯,ESC鍵結束編輯,WQ保存并退出.
重啟防火墻
$ service iptables restart
之后就可以在本機通過瀏覽器訪問123.123.123.123:8080,就可以正常看到tomcat的默認歡迎頁面了.
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。
參考鏈接:http://blog.csdn.net/itzhangdaopin/article/details/62044620
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。