Chrome升级63版本后虚拟主机访问不了问题

今天是值得纪念的一天

  1. 一大早来到公司发现chrome升级了 (之前拖欠了好几个chrome版本没有升级) 感觉界面还可以 心里浪里个浪

  2. 准备码上几行代码 然后 what? 本地项目全部挂了? 全是500! (是真开心啊)


检查问题

检查了下 vagrant homestead 一切正常 这就奇了怪了 出了什么幺蛾子

然后换了下 FireFox 居然正常可以访问

然后抓了一圈控制台 发现不对 所有的请求都被自动跳转到 https 导致全部都挂了

然后一顿折腾 终于找到了原因

因为 Google 拿下了 .dev 的顶级域名 所以在 Chrome V63 版本后 会强制所有的 .dev 域名使用 HTTPS

https://laravel-news.com/chrome-63-now-forces-dev-domains-https

解决办法

所以本地开发的话 建议把虚拟主机的域名地址换掉 我是已经全部换成了 local.项目名.show 或者你可以换成任何你喜欢的

另外还有一种办法就是本地配置 https 来访问(也是折腾!)

对了亲测本地虚拟主机使用.com 后缀的也会自动跳转 https 导致访问不了

服务器的话还是升级 https 当然现在好像也没几个不是了


-------------The End-------------