如果这个问题之前已经被问过(找不到任何类似的问题),或者只是非常明显,我只是一个问这个问题的白痴,请提前道歉。
我正在使用 Apache 2.4 反向代理几个内部页面和 Web 应用程序。我启用了很多代理模块,包括 mod_proxy_html 以根据需要重写 HTML。代理的每个页面或 Web 应用程序都在块内。
一般来说,这很好用。链接工作,资源加载,他们应该等等等等。但是其中一些 Web 应用程序使用 AJAX 来实现一些不错的 UX 功能,这些 AJAX 请求中的大多数都会访问代理的 JSON 端点。
我的问题是:任何代理的 JSON 响应都包含在
<html><body><p>{ "Example": "Yes" }</html></body></p>
我不知道这些 HTML 标签是从哪里来的,我试图摆脱它们的一切都没有奏效。我已经尝试过 LocationMatch 块并明确设置 ProxyHTMLEnable Off 并删除替代输出过滤器。
有没有办法明确禁用特定 URL 的响应正文重写/替换?