我刚刚开始研究在一个项目中使用Squid,似乎找不到一种简单的方法来禁用Squid错误页面。“名称错误:域名不存在”)。我们使用自定义浏览器以我们的方式处理该场景,因此Squid错误页正在覆盖我们的自定义逻辑。
是否有可能让他们也“离开”呢?我已经浏览过.conf,并找到了错误页的存储位置,但是没有真正的选项来禁用它们。
发布于 2014-06-05 07:15:05
如果您正在从不使用代理转到使用squid,则有些功能您的浏览器将不再完成。
以你提到的“名字错误”为例.
如果没有代理,浏览器将尝试从本地解析器查找DNS名称,并将失败,从而导致本地应用程序错误。
使用代理时,本地浏览器不进行DNS名称查找。它打开到代理的连接并向它发送URL,因此代理执行查找,有解析程序错误,然后将http响应发送回浏览器,因为这是两者之间的唯一接口。
您始终可以复制和修改squid错误页面以匹配您的浏览器(比如/usr/share/squid-langpack/templates,然后设置error_directory)。或者进一步自定义浏览器,为来自squid的特定http错误响应提供自定义错误消息。您可能需要在squid错误页面中创建更简单的标记,您的浏览器可以轻松匹配这些标记。
发布于 2011-10-03 12:09:12
可能是http://wiki.squid-cache.org/Features/ICAP会帮你
https://serverfault.com/questions/317287
复制相似问题