我的本地网络上有 2 个 Linux 服务器:
- 一个 Nginx 服务器,运行一个静态网站
- 新安装的 dnsmasq 服务器
Nginx Web 服务器有一个静态 IP,我将其添加到 dnsmasq 服务器中的 /etc/hosts 文件中。nslookup 工作正常,可以看到 Web 服务器的正确 IP 地址。当我尝试使用其名称访问 Web 服务器时,它可以通过 chrome、chromium 和 MS Edge 访问。它也可以用于 Windows 上的 Firefox。但它在 Linux 上的 Firefox 上失败了。我在 hosts 文件中添加了另一行,它与名称相同但带有 www,这似乎对 Linux 上的 Firefox 有帮助。为什么 Chromium 可以打开没有 www 的网站,而 Firefox 却不能?
答案1
这可能是 Firefox 配置问题。
在你的 Linux 机器上输入 Firefox 地址栏about:config
(按 Enter)
当被问到时,保证会小心。
在搜索栏中输入并查找首选项:
browser.fixup.alternate.prefix
并将其值设置为false
。然后关闭并重新启动 Firefox。