找不到伺服器IP位址

找不到伺服器IP位址

我的目標是允許用戶訪問我在本地網路伺服器上正在開發的網站。

問題是,當用戶進入我的 LAN 並登陸網站主頁時,它會按預期運行並返回頁面,但任何訪問 Web 根目錄下的目錄或文件的嘗試都會導致“找不到所請求的 URL”, “找不到伺服器名稱IP 位址」。

不用說,當僅在我的 LAN 上以及透過 external_IP_address/server_root 存取時,一切都可以完美運行,但任何嘗試存取低於此值的任何內容都會失敗。

我使用的是 ubuntu 18.04 和 apache2。我的本機伺服器有固定的內部 (192) 位址,並且沒有本機 DNS 伺服器。

進一步澄清。該網站是一個 WordPress 網站。使用者位於我的 LAN 外部,透過我的外向固定 IP 進入,該 IP 轉送到連接埠 80 上的伺服器。

使用者可以正常存取 externalIP/site/index.php,但如果點擊引用我的本機伺服器名稱的後續鏈接,則會失敗。問題似乎是它嘗試解析我的本機伺服器名稱,但它無法執行此操作。因此,如果我是正確的,那麼我正在尋找針對這種情況的解決方法。

答案1

您似乎在連結中使用了絕對 URL。您可以製作相關的(跳過伺服器部分):<a href="/some/other/part.html">

相關內容