一个关于前端、产品、设计、绘画的情侣博客

不要使用 .dev 作为本地开发域名

第一次使用 MAMP 搭建 WP 本地环境时意外踩坑一个多小时…

最终查到资料 Chrome 63 在 17 年 12 月份的更新中将 .dev .foo 强制跳转到 https,而目前 Firefox 最新版中也对 .dev 做了该限制。

Chromium 的开发提交中就显示了这段记录 Preload HSTS for the .dev gTLD.,即为 .dev 这个通用顶级域名开启预加载 HTTP 严格安全传输。

  • HSTS(HTTP Strict Transport Security):HTTP 严格安全传输
  • gTLD(Generictop-leveldomain):通用顶级域名

    HSTS 本该是浏览器读取到网站请求头才强行跳转到 https,而谷歌比较奇葩的是为直接为该域名做了这个预加载,所以除非修改浏览器,否则就只能自己改掉原来的 .dev 域名。

而解决办法就是使用保留域名,毕竟无法想像未来谷歌会不会注册哪些奇葩的根域名并强行添加 Preload HSTS

保留域名与 IP 中的 192.xxx.xxx.xxx 作为保留 IP 类似,顶级域名也有四个保留域名,详细规定可以查看 RFC-2606 k中的 Reserved Top Level DNS Names

这四个顶级域名为:

  • .test
  • .example
  • .invalid
  • .localhost

看单词应该就可以一目了然了,.test .localhost 都是不错的选择。

关于作者

Milly

擅长 Adobe 旗下软件,Ai、Fw、Fl、Br、Ae、Pr、Id 等的安装与卸载,精通 CSS、JavaScript、PHP 等单词的拼写。「从个性签名被模仿回忆我的十年互联网生涯」https://www.sawlove.com/ten-years-internet-life.html

添加评论

由 Milly
一个关于前端、产品、设计、绘画的情侣博客

分类

文章归档