![Windows hosts 文件条目](https://linux22.com/image/1523561/Windows%20hosts%20%E6%96%87%E4%BB%B6%E6%9D%A1%E7%9B%AE.png)
我可以访问“127.0.0.1”处的默认 html 页面,我在 Windows hosts 文件中添加了一个条目
127.0.0.1 www.xyz.org xyz.org
当我打开 URL 时www.xyz.org在浏览器中,我得到了我的 html 页面。但是当我将这一行改成这样时
127.0.0.1 www.wikipedia.org wikipedia.org
当我打开维基百科,我收到“无法访问此站点,ERR_CONNECTION_REFUSED”。维基百科,维基语录和其他几个 wiki 站点。这有什么问题?
谢谢。
答案1
维基百科(及其姊妹维基媒体网站,如维基学院)受到预加载的保护高速传输系统,这意味着(除其他事项外)您的浏览器将始终通过 HTTPS 访问它们。我假设您的 Web 服务器仅通过 HTTP 运行,因此当您尝试通过 HTTPS 连接到 127.0.0.1 时,没有任何可连接的内容,连接失败。
请注意,仅在 Web 服务器上启用 HTTPS 并不能让您实现自己的愿望,因为您没有(也无法获得)这两个域的有效证书,而 HSTS 会阻止您绕过无效证书消息。如果您真的想在计算机上接管这些域,您需要创建自己的根 CA,将其添加到您的受信任 CA 列表中,并使用它签署 Web 服务器的证书。
如果你有兴趣:HSTS 预加载列表