Chrome谷歌浏览器 强制跳转https解决方案

时间:2024-02-18 21:21:41

google 的 chrom浏览器,升级到63版本后,如果访问的域名后缀是 .dev 或 .app时,
谷歌强制使用https,没有跳过办法。

原因是谷歌拿下了 .dev 的*域名;在9月份的一份报告《Chrome升级相关解决方案》中,
已经对 .dev 即将带来的问题进行了说明。

解决办法是,修改域名后缀,如修改为.name、 .coop、 .localhost、 .test
但必须是确实存在的域名地址,如果随便起个域名后缀或没有域名后缀,如 .fuk是不行的。
浏览器会把它当成关键词搜索:

无法访问此网站
找不到 laravel.fuk 的服务器 IP 地址。
● 您是想访问http://laravel.com/吗?
● 请在 Google 中搜索“laravel fuk”
ERR_NAME_NOT_RESOLVED 

下面以laravel的虚拟开发环境Homestead为例说明。
先修改Homestead.yaml 中的sites段 ,使用其它的后缀域名来调试,如:

sites:
    - map: rhino.test
      to: /home/vagrant/code

修改完后Homestead.yaml 后,如果 虚拟机已经运行。直接vagrant provision 然后 vagrant ssh,如:

vagrant@homestead:~$ exit
E:\Homestead>vagrant provision
E:\Homestead>vagrant ssh

同时,别忘了,修改:
C:\WINDOWS\system32\drivers\etc\hosts文件:

192.168.10.10 laravel.test