平时,在本地开发,可能会用 http://127.0.0.1 , http://localhost , http://0.0.0.0
但是如果本地有多个服务, 希望给每个服务自定义一个域名
我以前可能是 http://app1.test http://app2.test
这样有点麻烦, 需要去修改下 系统hosts文件,添加对应的记录
某天,我 新增了 另外一个服务, 名字可能叫 web ,我就又要去 hosts 添加一个 web.test 的记录
实在太繁琐了, 奈何 系统的 hosts 不支持通配符
今天终于被我发现了 ,一个完美的方案,非常省事, 都不需要去修改任何配置,不需要修改hosts
它就是 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 ) 里规定的, 这个文档我没看,反正能用就行