新版本浏览器为何无法访问部分本地项目

情况

Chrome 以及Safari 浏览器在最近的自动升级之后,在地址栏输入本地项目地址(simple.app)时,显示:

新版本浏览器无法访问部分本地项目,对开发者有相当大的影响
新版本浏览器无法访问部分本地项目,对开发者有相当大的影响

Chrome 版本为63.0,Safari 的版本为11.0.2。

浏览器会强制将 http 转化为 https,且自己无法修改,原本 http://simple.app 变成 https://simple.app

不光是 .app ,所有使用 .dev 作为开发后缀的域名也会被强制转换。

办法

目前没有找到很好的解决办法。

其实,谷歌开发团队此前对这一变化发出过警告,针对类似域将会进行强制转换以提高安全性。

内容还表示:

.localhost 域将被用作新标准。

意味着我们应该用 site.localhost 代替 site.dev。

而且所有 *.localhost 将会自动的转到127.0.0.1,不需要 /etc/host 或者 dnsmasq 配置。

这种强制安全传输技术(HSTS)将对本地开发者产生相当大的影响。

所以,我们必须修改所有的本地访问域名。另外,首次访问新设置的域名时,必须自己加上 **http:// **。

是不是觉得很麻烦?

在官帖下面也有人吐槽我们可以采取另一个办法:换浏览器( firefox 似乎可以)。

但是这个想法马上就被怼了回去,因为现在谷歌内核的浏览器已经全线支持 HSTS,其他浏览器的迟早也会跟进。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,958评论 19 139
  • 一、基础知识篇:Http Header之User-AgentUser Agent中文名为用户代理,是Http协议中...
    iPhone阅读 15,880评论 0 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,404评论 25 708
  • 没有园丁刻意修饰, 花也能成为海。 粗手为了你生命余香, 不经意 美丽就踏浪而来。 荡洗心胸尘垢, 满满都是阳光色彩。
    房谋杜断阅读 229评论 1 3
  • 在企业管理的道路上,因为经营环境的不同,企业资源的多变性,使企业管理一定会出现许许多多的问题,这是正常现象。这也是...
    下午绿茶阅读 407评论 0 4