为什么无法在Windows hosts文件中使用.dev地址指向开发服务器?
你配置的两条hosts规则本身语法都没有问题:
webdev 10.10.1.100
web.dev 10.10.1.100
出现访问差异的核心原因如下:
.dev是谷歌公司持有的公开通用顶级域名(gTLD),谷歌已经将整个.dev后缀的所有域名全部提交到了全球主流浏览器的HSTS预加载列表中- 这份HSTS预加载列表是硬编码在浏览器内核中的规则,优先级非常高:只要检测到访问的域名后缀为
.dev,浏览器会直接强制要求使用HTTPS协议发起请求,完全跳过HTTP请求流程,该逻辑和你本地hosts指向的IP地址没有关系 - 而
webdev是无公开顶级后缀的自定义本地域名,不在HSTS预加载列表的覆盖范围内,所以不会触发强制HTTPS逻辑,配置可以正常生效
内容的提问来源于stack exchange,提问作者suchislife801
相关产品推荐
相关产品推荐

