使用/ etc / hosts为网站创建别名

时间:2019-07-06 13:49:39

标签: windows browser alias

在工作中,我们为存储库等网站提供了一系列别名,并且通过在浏览器中键入类似open/repo的方式来使用它们。

我想在我的私人PC上创建类似的内容,发现我可以在/etc/hosts文件中添加一行,看起来像这样:

172.217.16.46 gl

现在,我希望在任何浏览器中键入gl,它将重定向我到google.com,但不幸的是,我在每个浏览器上都遇到404错误。我发现的唯一答案是特定于浏览器的,例如this one for Chrome,其他浏览器实际上可以按预期运行。

我尝试过的事情:

  • 我已经在cmd中运行了ipconfig /flushdns(具有管理员权限)
  • 我将http://放在Chrome中的别名之前

注意: 我想将所有更改都保留在本地计算机上(不更改路由器配置等)。

1 个答案:

答案 0 :(得分:0)

如果遇到404错误,则问题可能不在于DNS解析失败,而是您的地址有误。似乎您已尝试将gl指向Google的IP。这将导致您的请求到达Google的服务器,但是Google可能会拒绝该请求,因为该请求在HTTP请求中被标记为gl而不是google.com

之所以会发生这种现象,是因为Web服务器通常仅在具有不同域名的同一IP上托管不同网站。我相信这些术语是“虚拟主机”。

无论如何,请尝试指向使用任何名称访问网站的IP,否则您可能正在寻找某种重定向而不是A记录DNS。