在工作中,我们为存储库等网站提供了一系列别名,并且通过在浏览器中键入类似open/repo
的方式来使用它们。
我想在我的私人PC上创建类似的内容,发现我可以在/etc/hosts
文件中添加一行,看起来像这样:
172.217.16.46 gl
现在,我希望在任何浏览器中键入gl
,它将重定向我到google.com,但不幸的是,我在每个浏览器上都遇到404错误。我发现的唯一答案是特定于浏览器的,例如this one for Chrome,其他浏览器实际上可以按预期运行。
我尝试过的事情:
ipconfig /flushdns
(具有管理员权限)http://
放在Chrome中的别名之前注意: 我想将所有更改都保留在本地计算机上(不更改路由器配置等)。
答案 0 :(得分:0)
如果遇到404错误,则问题可能不在于DNS解析失败,而是您的地址有误。似乎您已尝试将gl
指向Google的IP。这将导致您的请求到达Google的服务器,但是Google可能会拒绝该请求,因为该请求在HTTP请求中被标记为gl
而不是google.com
。
之所以会发生这种现象,是因为Web服务器通常仅在具有不同域名的同一IP上托管不同网站。我相信这些术语是“虚拟主机”。
无论如何,请尝试指向使用任何名称访问网站的IP,否则您可能正在寻找某种重定向而不是A记录DNS。