我想要用 Apache 反代 DuckDuckGo ,主页和搜索页面都没问题,但是搜索页面的域名为 external-content.duckduckgo.com 的图片无法加载。尝试使用 Substitute 指令替换,却没有效果。 我的部分配置文件内容:
ProxyVia On
SSLProxyEngine On
RequestHeader set Front-End-Https "On"
# 必须设置,否则无法全局替换
RequestHeader set Accept-Encoding ""
#禁用同源策略,否则 DuckDuckGo 资源无法加载
Header unset Content-Security-Policy
# 反代地址
ProxyPass "/" "https://duckduckgo.com/"
ProxyPassReverse "/" "https://duckduckgo.com/"
ProxyPassReverseCookieDomain "duckduckgo.com" "ddg.example.com"
AddOutputFilterByType SUBSTITUTE text/html text/css text/javascript application/javascript
# 在其他的状态码页面也进行替换
SetEnv filter-errordocs
# 替换规则
Substitute "s|external-content.duckduckgo.com|ddgec.example.com|ni"
Substitute "s|duckduckgo.com|ddg.example.com|ni"
反代 Google 时也遇到了 recaptcha 验证码,无法正常使用。 求大佬帮助。