1. 程式人生 > >CentOS6.8啟動Tomcat無法訪問

CentOS6.8啟動Tomcat無法訪問

iptables 目前 java環境 安裝 文件 無法訪問 打開 fonts 啟動

今天筆者在CentOS6.8的生產環境上配置Java環境,安裝JDK,部署Tomcat,這本來是很簡單的一件事,可是最後發現通過IP一直訪問不了Tomcat的默認頁面。

技術分享圖片

圖1. 無法訪問Tomcat默認頁面

一般這種情況可能是CentOS的iptabls防火墻配置的問題,使用ps命令查看tomcat的進程:

技術分享圖片

圖2. 查看Tomcat進程

由上圖我們可以看到 tomcat 的進程號是1709,使用如下命令篩選進程號是1709的TCP/UDP傳輸協議的相關信息:

技術分享圖片

圖3. 查看TomcatTCP/UDP傳輸協議的相關信息

可以看到進程1709的 8080 和 8009端口都是打開的。這說明 Tomcat 在CentOS上已經正常運行了。

打開 /etc/sysconfig/iptables 的文件,在文件中添加規則,使得8080端口可以通過防火墻:

首先,我們在COMMIT前添加iptables規則,如下圖所示:

技術分享圖片

圖4. 在COMMIT前添加iptables規則

然後重啟iptables:

重啟完成,在瀏覽器上訪問8080端口依舊無法訪問。

奇怪的事情法發生了,把規則換個地方寫就好了!!!如下圖,將新加的規則放到原端口規則下面就可以訪問久違的Tomcat頁面了:(目前還不知道什麽原因)

技術分享圖片

圖5. 在原端口規則下添加iptables規則

CentOS6.8啟動Tomcat無法訪問