如何在Privoxy中禁用502和503错误页面模板的显示?
解决Privoxy替换502/503错误模板的问题
要让Privoxy不返回自定义的错误HTML模板,而是把后端服务器的原始错误响应透传给curl,你需要修改Privoxy的主配置文件,具体步骤如下:
- 找到Privoxy的主配置文件,通常命名为
config.txt:- Linux系统一般在
/etc/privoxy/config路径下 - Windows系统在Privoxy的安装目录中(比如
C:\Program Files\Privoxy\config.txt)
- Linux系统一般在
- 打开配置文件,处理
forwarded-errors配置项:
如果文件中已有这一行,把值从enable改成disable;如果没有,直接添加一行:forwarded-errors disable - 保存配置文件后,重启Privoxy服务,使修改生效。
这个配置项的作用就是控制Privoxy是否替换后端服务器返回的错误响应。禁用后,当目标站点返回502或503错误时,Privoxy会直接把原始的错误状态码和响应内容传给curl,你就能像普通CURL请求一样自行处理这些错误了。
注意:之前修改default.action和user.action禁用blocked模板的方式只适用于Privoxy主动拦截的请求,而502/503是后端服务器返回的错误,所以需要用配置文件中的forwarded-errors来控制。
内容的提问来源于stack exchange,提问作者Anan
相关产品推荐
相关产品推荐

