今天是值得纪念的一天
一大早来到公司发现chrome升级了 (之前拖欠了好几个chrome版本没有升级) 感觉界面还可以 心里浪里个浪
准备码上几行代码 然后 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
当然现在好像也没几个不是了