Debian11虚拟机Apache虚拟主机tests.dev无法在Firefox访问求助
问题排查与解决思路
结合你描述的现象(系统工具可正常访问但Firefox超时),以下是针对性的排查方向和解决方法:
1. 清除Firefox DNS缓存
Firefox可能缓存了旧的域名解析记录,未读取hosts文件的新配置:
- 打开Firefox,在地址栏输入
about:networking#dns - 点击页面中的「清除DNS缓存」按钮,之后重新访问
http://tests.dev - 也可以直接用隐私浏览窗口测试,隐私窗口默认不使用缓存
2. 检查Firefox代理设置
如果Firefox单独配置了代理,而系统默认未使用代理,会导致域名解析异常:
- 打开Firefox设置 → 「常规」→ 拉到最底部的「网络设置」→ 点击「设置」
- 选择「使用系统代理设置」,保存后重启浏览器重试
3. 关闭HTTPS Only模式
若Firefox开启了HTTPS Only,会自动将HTTP请求转为HTTPS,但你的站点未配置HTTPS,导致连接超时:
- 打开Firefox设置 → 「隐私与安全」→ 找到「HTTPS Only模式」
- 临时选择「仅在专用窗口中禁用」或「完全禁用」,再访问测试
4. 修正Apache虚拟主机配置语法错误
你的虚拟主机配置中,CustomLog 行末尾多了一个英文句号,这属于语法错误(虽当前wget能访问,但建议修正以避免潜在问题):
# 修正前 CustomLog /var/log/apache2/access-tests.dev.log "combined". # 修正后 CustomLog /var/log/apache2/access-tests.dev.log "combined"
修正后执行命令重新加载Apache:
sudo systemctl reload apache2
5. 检查Windows防火墙/安全软件拦截
Windows防火墙或第三方安全软件可能拦截了Firefox对该域名的请求:
- 临时关闭Windows防火墙(控制面板 → Windows Defender防火墙 → 启用或关闭Windows Defender防火墙),测试是否能访问
- 若安装了第三方安全软件,也临时关闭后重试
6. 禁用Firefox IPv6解析
如果Firefox优先尝试IPv6连接,但你的hosts仅配置了IPv4,会导致连接超时:
- 在Firefox地址栏输入
about:config,点击「接受风险并继续」 - 搜索
network.dns.disableIPv6,将其值改为true - 重启浏览器后测试
内容的提问来源于stack exchange,提问作者Web App Developer Freelance
相关产品推荐
相关产品推荐

