![Firefox 在输入单个主机名时始终使用代理服务器](https://linux22.com/image/1464440/Firefox%20%E5%9C%A8%E8%BE%93%E5%85%A5%E5%8D%95%E4%B8%AA%E4%B8%BB%E6%9C%BA%E5%90%8D%E6%97%B6%E5%A7%8B%E7%BB%88%E4%BD%BF%E7%94%A8%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
这里我们面临以下问题:
在 Firefox 中输入单个不带后缀的主机名时,浏览器将始终尝试将此请求发送到我们的代理服务器。代理服务器本身位于 DMZ 中,因此它不知道如何处理该主机名。我也可以在 about:config 中指定 browser.fixup.alternate.suffix,但 Firefox 无论如何都会尝试使用代理。域名(例如“*.corp.local”)也被添加到代理例外列表中,但如果不手动输入完整的 FQDN(例如 server.corp.local),它总是使用代理服务器并且无法加载页面。
Internet Explorer 做得很好。输入单词时,它会使用我们的本地 DNS 服务器,然后加载页面而不使用我们的代理。但并不是每个人都喜欢使用 IE。
答案1
您应该能够配置代理,将不合格的请求重定向回完全合格的名称(作为 http 重定向,因此如果客户端应该绕过代理,它将重新评估代理规则)。您使用的是什么代理?
如果它可以做到这一点,那么您可以在一个地方进行配置。它不会在代理处失败,而是会成功并绕过 Firefox 问题。
或者,您可以使用代理自动配置文件来处理非限定名称,如果浏览器使用默认配置,也可以集中管理。您可以在以下位置找到更多信息http://findproxyforurl.com/