遇到了一个不寻常的问题:我有一台新的 lubuntu 机器,只能使用 Firefox 34 访问某些网站。无法访问 google.com/ncr,无法访问 jetbrains.com(我想获得几个 IDE),无法访问 mozilla.org(讽刺)。可以访问 bing.com,可以访问 nytimes.com。
奇怪的是,Windows 笔记本电脑可以毫无问题地访问所有这些网站。另一个安装了几乎相同软件并连接到同一网线的 lubuntu 盒子也可以访问这些网站。Chromium(从 deb 包安装)没有导航问题,因此显然这是 Firefox 的问题。使用 Chromium,我从 Mozilla 网站下载了 Firefox 34.0.5 的 bz2 文件,以防 Canonical 的包有问题,但我也遇到了这个版本的所有相同问题。
一些输出:
$> uname
Linux my_nodename 3.13.0-43-generic #72-ubuntu SMP the_date x86_64 x86_64 x86_64 GNU/Linux
$> firefox -v
Mozilla Firefox 34.0
调试建议的限制:
我所在的网络需要 http/https/ftp 通过 squid 代理(我没有此代理的管理员/访问权限)。ping
在这个网络上被阻止。traceroute
速度太慢,除了内部网络之外的任何网站都无法提供任何内容。
编辑:卸载原装 Firefox 34 然后直接从 mozilla.org 安装 ff 34.0.5 不起作用。
启动 Firefox./firefox -safe-mode
也无济于事。
我还注意到 google.com 甚至没有返回对 GET 请求的响应,但有趣的是 blogger.com 确实返回了响应,而且我可以查看完整的页面源代码,但它只是没有呈现。(不幸的是,因为 google.com 没有返回任何内容,所以它不可能是 Gecko)。
答案1
这是代理设置。
显然,这台机器上的 Firefox 不知为何无法理解如何使用系统代理设置……但症状相当奇怪。路由器肯定会阻止端口 80 上所有未通过该服务器的 http 流量。因此,显然对于某些网站,Firefox 可以正确解释系统代理配置文件,但对于其他网站则不行。
我现在已经在 Firefox 中手动设置了代理配置,并且所有流量都正确路由、接收和呈现。