我們在linux下配置了tomcat後發現,無法訪問除了linux(如果是虛擬機的話,宿主機子根本無法訪問tomcat),解決下吧 原因是我們的tomcat訪問需要8080埠,但是從外部訪問,我們的防火牆會攔截,而你此時又恰好沒有配置8080埠,也沒有關閉防火牆,那麼就導致這樣咯, 解決步驟: ...
我們在linux下配置了tomcat後發現,無法訪問除了linux(如果是虛擬機的話,宿主機子根本無法訪問tomcat),解決下吧
原因是我們的tomcat訪問需要8080埠,但是從外部訪問,我們的防火牆會攔截,而你此時又恰好沒有配置8080埠,也沒有關閉防火牆,那麼就導致這樣咯,
解決步驟:
1.首先輸入 vi /etc/sysconfig/iptables 來打開防火牆配置文件
2.找到-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT,我們把這句話複製到它的下一行
3.把複製好的改為如下-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT(就是把22改成了想要開放的埠,例如:我們開放8080)
4.按esc 鍵 輸入 :wq! 保存並退出
5.輸入 service iptables restart重啟防火牆
6.大功告成
哈哈,此種方法還是稍微繁瑣的,要是日常自己測試的話,只需要把防火牆關閉,省事多了 在命令行輸入:service iptables stop 即可
ps:
外界訪問linux下的特定埠資源是需要開放埠的,如果遇到mysql遠程無法訪問,也可以借鑒此步驟