從ip訪問和localhost訪問有什麼不同嗎?

從ip訪問和localhost訪問有什麼不同嗎?

我在電腦上安裝了 Apache Web 伺服器。由於我是目前唯一需要訪問它的人,因此我添加了該行,Listen 127.0.0.1:80以便只有我可以訪問它。

在此之前,我可以透過輸入 中的 ip 來訪問該網站ip addr。此後,我只能透過輸入localhost或來進入127.0.0.1。難道事情就是這麼發生的嗎?

答案1

難道事情就是這麼發生的嗎?

是的。

在更改Listen設定之前,Apache 正在監聽每個介面:來自介面ip addr和環回介面(localhost127.0.0.0/8是相同的)。這可能會帶來問題,因為網路上的其他主機可以使用您的內部 IP 存取連接埠 80 上的 Apache。

現在您更改了設置,因此 Apache 將僅偵聽127.0.0.1.這是一個很好的舉措,因為現在從其他電腦存取您的伺服器而不利用某個漏洞並不容易。

相關內容