CentOS6.8啟動Tomcat無法訪問
阿新 • • 發佈:2018-09-26
iptables 目前 java環境 安裝 文件 無法訪問 打開 fonts 啟動
圖1. 無法訪問Tomcat默認頁面
圖2. 查看Tomcat進程
由上圖我們可以看到 tomcat 的進程號是1709,使用如下命令篩選進程號是1709的TCP/UDP傳輸協議的相關信息:
圖3. 查看TomcatTCP/UDP傳輸協議的相關信息
可以看到進程1709的 8080 和 8009端口都是打開的。這說明 Tomcat 在CentOS上已經正常運行了。
圖4. 在COMMIT前添加iptables規則
然後重啟iptables:
圖5. 在原端口規則下添加iptables規則
今天筆者在CentOS6.8的生產環境上配置Java環境,安裝JDK,部署Tomcat,這本來是很簡單的一件事,可是最後發現通過IP一直訪問不了Tomcat的默認頁面。
一般這種情況可能是CentOS的iptabls防火墻配置的問題,使用ps命令查看tomcat的進程:
由上圖我們可以看到 tomcat 的進程號是1709,使用如下命令篩選進程號是1709的TCP/UDP傳輸協議的相關信息:
可以看到進程1709的 8080 和 8009端口都是打開的。這說明 Tomcat 在CentOS上已經正常運行了。
打開 /etc/sysconfig/iptables 的文件,在文件中添加規則,使得8080端口可以通過防火墻:
首先,我們在COMMIT前添加iptables規則,如下圖所示:
然後重啟iptables:
重啟完成,在瀏覽器上訪問8080端口依舊無法訪問。
奇怪的事情法發生了,把規則換個地方寫就好了!!!如下圖,將新加的規則放到原端口規則下面就可以訪問久違的Tomcat頁面了:(目前還不知道什麽原因)
CentOS6.8啟動Tomcat無法訪問