編輯 /etc/hosts 以使用網域名稱而不是 IP 位址

編輯 /etc/hosts 以使用網域名稱而不是 IP 位址

我有一個運行在 的網路服務http://192.168.1.2:5000/,我想將其替換為典型的域名,

在 /etc/hosts 中,我正在做類似的事情

192.168.1.2:500 http://www.mydomainname.com

但是,它不起作用。我的做法有問題嗎?

答案1

是的,/etc/hosts 將 IP 位址與主機名稱關聯起來

所以,你的線路有兩個問題:

所以,該行應該是

192.168.1.2 www.mydomainname.com

然後您可以透過以下方式訪問http://www.mydomainname.com:500從您選擇的瀏覽器。

答案2

是的。

  • 192.168.1.2:500 不是 IP 位址。它是一個IP位址加上一個連接埠
  • http://www.mydomainname.com不是網域名稱。它是一個網址,其中一部分是一個網域。

/etc/hosts將 IP 位址對應到主機名,反之亦然。它不是 WWW 瀏覽器的 URL 重寫工具。有了它,我們可以將名稱映射www.example.com到 IP 位址 192.168.1.2,並且就是這樣。沒有連接埠、模式、路徑或其他任何東西參與其中。

相關內容