我正在尝试在我从apt-get安装的Ubuntu上使用mod_proxy_html。模块正确加载,所有ProxyHTML *指令都工作,除了最重要的指令。当我在apache2.conf或vhost conf文件中执行“ProxyHTMLEnable on”时,apache会抱怨它是一个无效的指令,我必须拼写错误。是否有其他人在Ubuntu上遇到此问题以及可以采取哪些措施来解决它?
答案 0 :(得分:11)
您是否尝试完全省略“ProxyHTMLEnable”?我认为该指令是新的,而不是Ubuntu中的版本。
将“SetOutputFilter proxy-html”放在其位置
答案 1 :(得分:8)
虽然这不一定是针对这个问题的,但我想我会把它扔到那里,让其他人从Google高速公路到达这里。
我尝试删除ProxyHTMLEnable On
并添加SetOuputFilter proxy-html
,但仍然无法为我工作。在我的案例中,“gotcha”是mod_proxy_html试图处理的内容被压缩了。
添加SetOutputFilter INFLATE;proxy-html;DEFLATE
代替SetOuputFilter proxy-html
为我做了。 (显然会导致更多的处理工作)
这个网站比我更好地解释了它:http://wiki.uniformserver.com/index.php/Reverse_Proxy_Server_2:_mod_proxy_html_2#Cause_and_Solution_3