我安裝了 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
在這種情況下,您需要轉送連接埠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 伺服器正在監聽哪個。