You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache2.4反向代理无法重写HTML链接问题(附最小可复现示例)

Apache2.4反向代理无法重写HTML链接问题(附最小可复现示例)

我在Debian系统上使用Apache 2.4.59作为反向代理,目前遇到了一个棘手的问题:HTML页面内的链接完全无法被重写。我翻遍了各类论坛,尝试了能找到的所有解决方案——包括配置SetOutputFilter、AddOutputFilter,使用inflate;proxy-html;deflate这类过滤器组合,甚至额外指定了ProxyHTMLLinks参数,但所有操作都没能让HTML里的链接被正确重写。

为了方便排查问题,我制作了一个完全独立的最小可复现示例(MWE),里面包含了完整的Apache2配置文件、用来启动服务器的Makefile,以及通过代理获取页面的curl命令。

其中核心的Apache配置内容如下:

ProxyRequests Off
ProxyPass /proxied/ http://localhost:8080/
ProxyPassReverse /proxied/ http://localhost:8080/
<Location /proxied/>
   ProxyHTMLEnable On
   ProxyHTMLLinks link href
   AddOutputFilterByType inflate;proxy-html;substitute;deflate text/html
   ProxyHTMLURLMap ^/ /proxied/
   Substitute "s@Tit...

备注:内容来源于stack exchange,提问作者eudoxos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:25:32