無法透過瀏覽器連線到本機。可以 ping 本機

無法透過瀏覽器連線到本機。可以 ping 本機

我正在嘗試localhost透過瀏覽器連接來學習一些 Apache Tomcat 的內容。

當我嘗試透過 Firefox 連接到本機時,我無法連線;當我嘗試通過 Internet Explorer 時,第一次可以,但之後就不行了。

我使用的是 Windows 7,並更改了主機檔案以將 localhost 指向127.0.0.1.我可以成功 ping localhost 和127.0.0.1.

我嘗試關閉防毒軟體和 Windows 防火牆,但沒有成功。

我究竟做錯了什麼?

答案1

您的問題來自 Tomcat 和 Apache 配置。

當您在 Internet Explorer 中輸入內容時localhost,它會自動假設您正在連接到連接埠 80。

您必須確保 Apache 已正確配置為與 Tomcat 一起使用。

您也可以透過連接到以下位址來嘗試您的 tomcat 伺服器:

 http://localhost:portNumber 

也就是說,在冒號後面添加您為 TomCat 配置的連接埠號碼...嘗試http://localhost:8080開始。

答案2

從命令提示字元運行tasklist並記下 Tomcat 的進程 ID

運行netstat -noa並尋找您上面記下的進程 ID。第二列應該會顯示類似的內容0.0.0.0:xxxxx。如果這裡有 Tomcat 進程 ID 的條目,則 Tomcat 肯定正在正確偵聽連接。如果沒有,Tomcat 已損壞,您可能需要重新安裝它或深入查看 Tomcat 日誌(因為它似乎正在運行但未正確偵聽)。

進程 ID 可能有幾個條目,每個條目給出不同的連接埠。全部嘗試一下,因為我相信您可以在 Tomcat 中將一個連接埠轉送到另一個連接埠。

相關內容