[架站] tomcat架好之後本機測試OK但外網無法連線
平臺:Windows Server 2008 R2 Standard + Tomcat 7.0.34
問題:本機(127.0.0.1或是localhost)連線一切正常,但由別臺電腦連線時卻一直呈現找不到網頁。
原因:Windows Server 2008的防火牆預設擋住所有外網連線。
解法:
1. 關閉防火牆
控制檯 > 系統及安全性> Windows防火牆
左列選項「開啟或關閉防火牆」,先把防火牆關掉 (右邊會顯示紅色警示),如果這個動作之後外網就能連線,那代表就是被防火牆擋住了。
2. 設定防火牆可以接受外網連線
可是我不想因為這個就把整個防火牆關掉,可以用「進階設定」來達成。
進入進階設定之後,點選「輸入規則」,然後在右列有一個「新增規則」。
然後就可以開始設定。這邊選的是設定「連接埠」預備開啟80 port。
選擇「TCP」、「特定本機連接埠: 80」、「允許連線」
設定完成之後,就可以把防火牆打開了,外網照樣可以連進來。
*這邊的例子是把Tomcat的port設定為80,所以防火牆開啟的也是80;如果Tomcat的port設定為8080,那麼防火牆開啟的也要是8080。