【问题标题】:Why can't I use a .dev address in my Windows hosts file for my development server? [closed]为什么我不能在我的开发服务器的 Windows 主机文件中使用 .dev 地址? [关闭]
【发布时间】:2021-12-02 00:13:08
【问题描述】:

我尝试编辑我的 Windows 主机文件以将虚假域名路由到我的局域网上的 IP 地址。

为什么这个条目有效:

webdev 10.10.1.100

但这不是吗?它会导致每个浏览器都“HTTPS”它。

web.dev 10.10.1.100

【问题讨论】:

    标签: windows dns hosts


    【解决方案1】:

    .dev 是 Google TLD,在 HSTS 预加载列表中。

    简而言之,这意味着所有浏览器只会对任何此类名称进行 HTTPS 调用,而不是 HTTP。

    所以不要使用这些名称,至少不要在没有 HTTPS 网络服务器和名称的适当 X509 证书的情况下使用,否则浏览器会抱怨不匹配甚至无法连接。

    更一般地说,为了本地需求,不要“发明”名称和 TLD。你只会遇到问题。在任何 TLD 中为所有域注册一次,例如 example.com(但显然不是这样),然后将其用作您需要的任何内部名称的后缀。这解决了现在和未来的所有问题。

    【讨论】:

    • 嘿。感谢你的回答。我知道现在这些人在这里不受欢迎。我能够选择 webdev.local
    • @suchislife 我建议不要使用.local,因为这个TLD 是mDNS 需求的保留者。在所有情况下,请参阅我回答的最后一段,这是最好的方法。
    猜你喜欢
    • 2013-07-24
    • 2020-02-29
    • 2017-12-16
    • 2011-12-10
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多