平臺: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。

相關文章