本地开发专用域名 *.localhost

平时,在本地开发,可能会用 http://127.0.0.1http://localhosthttp://0.0.0.0

但是如果本地有多个服务, 希望给每个服务自定义一个域名

我以前可能是 http://app1.test http://app2.test

这样有点麻烦, 需要去修改下 系统hosts文件,添加对应的记录

某天,我 新增了 另外一个服务, 名字可能叫 web ,我就又要去 hosts 添加一个 web.test 的记录

实在太繁琐了, 奈何 系统的 hosts 不支持通配符

今天终于被我发现了 ,一个完美的方案,非常省事, 都不需要去修改任何配置,不需要修改hosts

*.localhost

它就是 localhost 和 *.localhost ,它在操作系统层面,就直接 指向了 127.0.0.1

以后,我本地有很多个服务,我直接用就行了 http://web.localhost http://db.localhost http://redis.localhost http://xxx.localhost http://你好.localhost/ (中文也行) 等等 全部默认指向127.0.0.1

我什么都不需要修改, 太省事了

唯一的遗憾是 后缀有点长

它为什么这么牛

据说是 标准 RFC 6761 ( https://www.rfc-editor.org/rfc/rfc6761.html ) 里规定的, 这个文档我没看,反正能用就行