1. 程式人生 > >解決阿里雲Linux伺服器啟動tomcat後外網無法訪問的問題

解決阿里雲Linux伺服器啟動tomcat後外網無法訪問的問題

啟動tomcat後輸入 curl 127.0.0.1:8080,如果彈出一大堆文字的話(html檔案),就說明訪問本機埠是沒問題的,tomcat是成功啟動了,那麼為什麼外網卻訪問不了呢?可能是如下三種情況:
1、Linux防火牆未開啟,Linux的防火牆是預設開啟的,也就是說在你沒有修改防火牆配置的情況下,他是關閉的,下面是開啟和關閉防火牆的指令。
   (1) 永久性生效

         開啟:chkconfig iptables on

         關閉:chkconfig iptables off

   (2) 即時生效,重啟後失效

         開啟:service iptables start

         關閉:service iptables stop

但是不建議大家這麼做,因為會降低系統的安全性,下面介紹讓防火牆開啟8080埠的方法:
    (1) 使防火牆開放8080埠:
          sudo /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    (2)儲存設定:
          sudo /etc/rc.d/init.d/iptables save
    (3)重啟防火牆:
          sudo /etc/init.d/iptables restart
    (4)檢視防火牆狀態
          sudo /etc/init.d/iptables status
     有這個就算你成功了

2、阿里雲的伺服器未開放8080的安全組,預設的安全組是沒有開放8080埠的,所以說你沒配的話肯定不能訪問。下面是開啟安全組的步驟。
   (1)開啟阿里雲官網-->(管理)控制檯-->雲伺服器ECS-->例項,然後點選右邊的“更多”-->網路和安全組-->安全組配置。
       

2、點選右邊的“配置規則”,再點選“新增安全組規則”,注意是入方向的安全組。    

3、按如圖配置即可:
      

3、一定要用公網IP進行訪問啊!!!用上面的ip訪問,我就是死在這裡了(初學菜鳥)。