配置 hosts 文件以使用别名

配置 hosts 文件以使用别名

我正在运行 Ubuntu Desktop 12.04,并希望能够打开 Web 浏览器 (Firefox),在地址栏中输入别名,按 Enter,然后让浏览器将我带到别名引用的网站。例如,我希望能够输入“ so”并让它将我带到http:www.stackoverflow.com,等等。

我意识到这是“收藏夹”或“书签”已经做的事情,然而,这就像这些工具的纯文本、命令行版本。

怀疑我必须配置与 Windows HOST 文件等效的东西,但由于我对 Linux/Ubuntu 还很陌生,我不知道那个等效的东西是什么,或者这是否有可能做到。提前致谢!

答案1

如果您使用 hosts 文件执行此操作,则必须使用相关网站的 IP 地址,这可能不是一个好主意。IP 地址会发生变化,并且大多数大型网站在循环/负载平衡配置中使用多个不同的 IP。无论如何,要做到这一点,只需编辑文件/etc/hosts,并添加类似以下的行:

# alias for stackoverflow.com
64.34.119.12    so

第一行只是一条注释,因此您稍后就会知道它的作用。

如果您只想为 Firefox 设置别名,可以使用一个名为 URL Alias 的插件。只需在 Firefox 的插件中搜索它即可。Chrome 中的 Alias Links 扩展程序可以执行相同的操作。

答案2

您无法使用 /etc/hosts 文件执行所需的操作,因为它只是将名称映射到 IP 地址。它不执行 HTTP 重定向,而这才是您真正想要的。

尽管它可能适用于某些网站,但许多其他网站(例如托管在共享 IP 上的网站)却不适用。

这一页有一些关于 hosts 文件的很好的阅读材料。

相关内容