【发布时间】:2021-12-02 00:13:08
【问题描述】:
我尝试编辑我的 Windows 主机文件以将虚假域名路由到我的局域网上的 IP 地址。
为什么这个条目有效:
webdev 10.10.1.100
但这不是吗?它会导致每个浏览器都“HTTPS”它。
web.dev 10.10.1.100
【问题讨论】:
我尝试编辑我的 Windows 主机文件以将虚假域名路由到我的局域网上的 IP 地址。
为什么这个条目有效:
webdev 10.10.1.100
但这不是吗?它会导致每个浏览器都“HTTPS”它。
web.dev 10.10.1.100
【问题讨论】:
.dev 是 Google TLD,在 HSTS 预加载列表中。
简而言之,这意味着所有浏览器只会对任何此类名称进行 HTTPS 调用,而不是 HTTP。
所以不要使用这些名称,至少不要在没有 HTTPS 网络服务器和名称的适当 X509 证书的情况下使用,否则浏览器会抱怨不匹配甚至无法连接。
更一般地说,为了本地需求,不要“发明”名称和 TLD。你只会遇到问题。在任何 TLD 中为所有域注册一次,例如 example.com(但显然不是这样),然后将其用作您需要的任何内部名称的后缀。这解决了现在和未来的所有问题。
【讨论】:
.local,因为这个TLD 是mDNS 需求的保留者。在所有情况下,请参阅我回答的最后一段,这是最好的方法。