今天大伟哥以原来的网站备份数据配置一个新的Drupal 8测试网站的时候,按照以往的习惯,随手设置了一个.dev域名,并和往常一样用hosts文件解析到了虚拟机IP地址上。但是清除缓存在firefox浏览器里以后输入这个域名,并没有正常打开网页,而是报错了:
连接失败
Firefox 无法建立到 www.daweibro.dev 服务器的连接。
此站点暂时无法使用或者太过忙碌。请过几分钟后再试。
如果您无法载入任何网页,请检查您计算机的网络连接状态。
如果您的计算机或网络受到防火墙或者代理服务器的保护,请确认 Firefox 已被授权访问网络。
大伟哥仔细看了一下,发现Firefox浏览器自动把网址重新定向到了https://www.daweibro.dev。难道是.htaccess文件或者虚拟主机配置文件里面设置了redirect了?仔细检查了一下,并没有发现有重定向到https的代码,而用Ubuntu 16.04下面的Chromium浏览器,却能正常打开页面。
大伟哥Google了一下,发现有人也遇到了同样的问题,如这位朋友的经历: Suddenly always redirecting to https,看了下面的回复才知道:
hi, in case you're using a .dev domain as local development environment - that's a top level domain belonging to google and enforcing a valid ssl certificate since recently: https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/ https://medium.engineering/use-a-dev-domain-not-anymore-9521977
晕哦,看来以后使用新版本的浏览器都要把.dev域名直接重定向到https了,不管是用firefox还是chrome。本来很多公司和个人在开发测试的时候喜欢使用.dev域名的,以后估计得改用.local或者.test了。这里就有一篇帖子就这个现象讨论的很热烈:
- 904 阅读
添加新评论