前言
不論是要啟動(dòng),還是要關(guān)閉tomcat服務(wù),都是要去到tomcat安裝目錄下的bin路徑,當(dāng)然你要是電腦關(guān)機(jī)自然是不需要的。
但最近在啟動(dòng)后發(fā)現(xiàn)了一個(gè)問(wèn)題:Centos服務(wù)器,本地和服務(wù)器ip互ping正常(本機(jī)ping服務(wù)器,服務(wù)器ping本地),但是服務(wù)器上部署好tomcat后,本機(jī)卻無(wú)法通過(guò)瀏覽器訪問(wèn)服務(wù)器tomcat的8080端口.
比如服務(wù)器公網(wǎng)ip為:123.123.123.123,啟動(dòng)tomcat后默認(rèn)端口為8080,通過(guò)123.123.123.123:8080訪問(wèn)時(shí),無(wú)法訪問(wèn)tomcat默認(rèn)頁(yè)面.考慮是服務(wù)器防火墻的問(wèn)題.
確認(rèn)tomcat已開(kāi)啟
$ ps -ef|grep tomcat
控制臺(tái)輸出,表明tomcat已處于開(kāi)啟狀態(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 startroot 4932 4069 0 09:16 pts/0 00:00:00 grep --color=auto tomcat
如果tomcat未開(kāi)啟,則通過(guò)tomcat的startup.sh命令開(kāi)啟,直接輸入文件所在的路徑即可.
$ /usr/local/java/tomcat8/bin/startup.sh
控制臺(tái)輸出:
[root@izbp109iqt20o2h63tpcuvz ~]# /usr/local/java/tomcat8/bin/startup.sh Using CATALINA_BASE: /usr/local/java/tomcat8Using CATALINA_HOME: /usr/local/java/tomcat8Using CATALINA_TMPDIR: /usr/local/java/tomcat8/tempUsing JRE_HOME: /usr/local/java/jdk1.8.0_152/jreUsing CLASSPATH: /usr/local/java/tomcat8/bin/bootstrap.jar:/usr/local/java/tomcat8/bin/tomcat-juli.jarTomcat started.
Tomcat started.表明tomcat已開(kāi)啟成功!
配置防火墻
編輯防火墻配置
$ vi /etc/sysconfig/iptables
添加8080端口的防火墻,允許訪問(wèn).
*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)鍵:端口的配置必須要在如下配置的上方,放在下方無(wú)效.
-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibited
輸入i開(kāi)始編輯,ESC鍵結(jié)束編輯,WQ保存并退出.
重啟防火墻
$ service iptables restart
之后就可以在本機(jī)通過(guò)瀏覽器訪問(wèn)123.123.123.123:8080,就可以正??吹絫omcat的默認(rèn)歡迎頁(yè)面了.
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)VEVB武林網(wǎng)的支持。
參考鏈接:http://blog.csdn.net/itzhangdaopin/article/details/62044620
新聞熱點(diǎn)
疑難解答
圖片精選