我已经在 Ubuntu 14.04 上使用 Apache2 建立了一个网站 (www.test.com)。
但是我只能在禁用网络连接(使用 nmcli nm enable false)后才能访问该网站。如果我保持网络连接,Firefox 始终会打开该网站的互联网版本。
如何才能使我的网站的优先级比联网的互联网版本更高?
答案1
有两种方法可以解决这个问题,但简单的方法是编辑/etc/hosts
文件以将www.test.com
其映射到本地地址。
- 在终端中,运行以下命令:
sudo nano /etc/hosts
- 添加以下格式的一行:
127.0.0.1 www.test.com test.com
- 退出文本编辑器
- 清除浏览器缓存(这意味着删除浏览器中所有缓存的页面)。
- 尝试一下该网站,它应该会加载本地变体。
答案2
您必须将其添加到位于 /etc 的 hosts 文件中。使用您最喜欢的控制台文本编辑器打开它(通过在命令前面添加 sudo 获得 root 权限),然后在新行中添加以下文本
127.0.0.1 test.com www.test.com
例如如果你使用 mcedit,命令将是:
sudo mcedit /etc/hosts
这假设 apache 也在本地接口上运行(默认情况下如此)。如果您已禁用此功能,则必须127.0.0.1
使用 apache 正在使用的 IP 地址进行更改。
您可以使用 ping 命令测试一切是否正常ping test.com