
我有一個運行在 的網路服務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:500是一個IP位址和一個連接埠
- http://www.mydomainname.com是 URI 而不是主機名
所以,該行應該是
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,並且就是這樣。沒有連接埠、模式、路徑或其他任何東西參與其中。