我在使用 Chrome、Firefox 和 MS Edge 的 Windows 10 上。我正在尝试为我正在上课的课程做点什么,但无法让它发挥作用。我想要做的就是在主机文件中添加这样的内容:
127.0.0.1 mysite.dev
这一切都可以在我的本地 PC 上运行。我最终需要它让我的网站能够在 IIS 上运行,但这是第一步,我无法通过它。(我在第二天尝试)
我做了什么:
- 我在记事本中对桌面上的文件进行了编辑。
- 我重命名了驱动程序/etc 目录中的原始主机文件。
- 我将文件复制到驱动程序/etc 目录中。
- 我跑了 ipconfig -flushdns
- 我成功地 ping 了新站点: ping mysite.dev
- 我清除了所有三个浏览器的浏览历史记录。
- 我重新打开了所有三个浏览器。
所有这些都没有任何区别(我也重新启动了)所以我添加了这个:
- 我跑了 ipconfig -flushdns
- 然后 ipconfig -renew
- 然后 ipconfig -registerdns
然后重复步骤5-> 6,都没有任何区别。这些是每个浏览器的错误:
Chrome:无法访问此站点 mysite.dev 拒绝连接。
Firefox:无法连接 Firefox 无法与位于 www.mysite.dev 的服务器建立连接。
MS Edge:嗯...无法访问此页面
我注意到所有三个浏览器都将 http 更改为 https。不确定这是否重要,但我按照说明为所有三个浏览器禁用了此重定向,并且没有一个实际上停止了对 https 的重定向。
而且我仍然无法正确的结果,这应该是 IIS 默认页面。我可以看到带有 localhost 的 IIS 默认页面,因此 IIS 正在运行。
帮助!任何想法或方向都将非常感激!
自 2018 年初以来,Chrome 和 Firefox 浏览器(可能还有 Edge)都会强制所有以
.dev
(and.foo
) 结尾的域通过预加载的 HTTP 严格传输安全 (HSTS) 标头重定向到 HTTPS。更多信息在这里。Google 拥有该
.dev
域(以及许多其他域)。他们现在经营着一个域名注册商服务租用域名。选项1
无论如何,为了让您的 mysite.dev 在本地工作,您的本地计算机需要:
选项 2
只需选择另一个域,例如
mysite.local
或mysite.test
。嗯...您需要在计算机上运行一个 Web 服务器并在 127.0.0.1 上侦听,以便 Web 浏览器连接到它。听起来您还没有运行 Web 服务器。