從安裝 Apache 的電腦以外的電腦存取我的 index.html 文件

從安裝 Apache 的電腦以外的電腦存取我的 index.html 文件

我安裝了 Apache,並且有一個可以透過鍵入來存取的 index.html 文件http://localhost/index.html在我的瀏覽器中。

如何從其他電腦存取我的index.html?

非常感謝

答案1

假設計算機的IP位址是192.0.2.42,則http://192.0.2.42/index.html

本機該 URL 簡單地解析為您電腦的環回 IP 位址 127.0.0.1。

答案2

首先,檢查您的 apache 伺服器是否正在偵聽連接埠 80(連接埠 80 用於 HTTP 流量)。在終端中使用它,

sudo netstat -plnt

檢查開放連接埠的狀態

如果您看到連接埠 80 LISTEN 狀態,則表示一切正常。

接下來,檢查您的公用 IP 位址。您可以使用一些網站來檢查您的地址。例如, 檢查 IP 位址。

如果你坐在路由器後面,您的電腦獲得路由器指派的內部IP位址。

您可以透過在終端機中運行來檢查內部IP位址,

ifconfig

來自 ifconfig 的內部 IP 位址

在這種情況下,您需要轉送連接埠80 用於到您的內部 IP 位址的傳入連線。連接埠轉送過程通常在特定路由器的手冊中提到。線上教學在這裡WikiHow-連接埠轉發。連接埠轉發後,您/某人可以存取 http://your_public_ip/index.html PS-無需連接埠轉發,本地網路中的其他使用者可以使用以下命令存取您的 index.html http://your_internal_ip/index.html

其他情況:如果您沒有坐在路由器後面。然後,如果你有靜態IP,那就http://your_public_ip/index.html可以工作了。

如果您有動態IP,那麼您需要檢查動態DNS。維基百科-DDNS

答案3

在另一台電腦的瀏覽器中輸入以下 URL,

http://{伺服器IP}:{伺服器apache連接埠號碼}

確保伺服器 IP 可從其他電腦存取且連接埠號碼相同。 apache 伺服器正在監聽哪個。

相關內容