
在任意瀏覽器打開 http://localhost/ 實際上訪問的就是本機地址,即 127.0.0.1(如果你的設備上沒有開啟服務,那么還是打不開)。
內網地址不夠怎么辦
但如果家里有很多服務,用一個地址就很不夠了。于是,localhost 還能這樣用:
- http://appinn.localhost
- http://123.localhost
- http://456.localhost

不需要修改 hosts 文件,直接用就行。但是不支持 ping

青小蛙測試 macOS 與 Windows,都沒有問題,隨開隨用。
青小蛙也研究了下 RFC 6771 文檔,里面有一條,雖然看不懂,但可以這樣用。
6.3 . “localhost” 域名預留注意事項
域“localhost.”以及任何屬于“.localhost.”的名稱在以下方面具有特殊性:
- 用戶可以像使用其他域名一樣自由使用本地主機名。用戶可以假設對本地主機名的 IPv4 和 IPv6 地址查詢始終會解析到相應的 IP 環回地址。
- 應用軟件可以將本地主機名識別為特殊名稱,或者可以像對待其他域名一樣將其傳遞給名稱解析 API。
- 名稱解析 API 和庫應該將本地主機名識別為特殊名稱,并且應該始終為地址查詢返回 IP 環回地址,為所有其他查詢類型返回否定響應。
- 名稱解析 API 不應將本地主機名稱的查詢發送到其配置的緩存 DNS 服務器。
- 緩存 DNS 服務器應該將本地主機名識別為特殊名稱,并且不應該嘗試查找它們的 NS 記錄,或者以其他方式查詢權威 DNS 服務器以嘗試解析本地主機名。
相反,對于所有此類地址查詢,緩存 DNS 服務器應該立即生成一個提供 IP 環回地址的肯定響應,而對于所有其他查詢類型,則立即生成一個否定響應。
這是為了避免對根名稱服務器和其他名稱服務器造成不必要的負載。
首發于小眾軟件微信公眾號:https://mp.weixin.qq.com/s/_36t6AkJDK5pjFFdGRi48w