使用 /etc /hosts创建一个网站的别名



在工作中,我们有一系列用于诸如存储库等网站等的别名,并且通过在浏览器中键入诸如 open/repo之类的内容来使用它们。

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

172.217.16.46 gl

现在,我期望的是在任何浏览器中键入gl,它会将我重定向到Google.com,但不幸的是,我在每个浏览器上都会收到404个错误。我发现的唯一答案是特定于浏览器的,就像Chrome一样,其他浏览器实际上是按预期工作的。

我尝试的是:

  • 我已经在CMD中运行ipconfig /flushdns(在管理权上(
  • 我将http://放在Chrome的别名之前

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

如果您遇到了404错误,问题可能不是DNS分辨率失败,而是您的地址错误。听起来您试图将gl指向Google的IP。这将导致您的请求击中Google的服务器,但是Google可能会拒绝它,因为将其标记为http请求中的gl而不是google.com

这种现象发生了,因为Web服务器仅在同一IP上仅使用不同的域名托管不同的网站很常见。我相信这些术语是"虚拟主机"。

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

最新更新