如果反向代理的网页是压缩处理的,在利用mod_proxy_html, mod_sed或者mod_substitute等模块做网页内容的变换处理时会无效。解决的方法有二。
Apache的mod_proxy可以支持灵活的反向代理设置,但它并不支持对代理网页内容的过滤。如果所代理网站的网页内容存在需要变换的绝对地址,单独使用mod_proxy就有问题。 要对代理网站的网页内容做处理变换,需要使用其它模块配合。mod_proxy_html, mod_sed及mod_substitute都可以,要根据自己的实际情况使用。
对于简单的内容过滤/转换,mod_sed也许更加实用 mod_sed会包括的Apache 2.3版本中,2.2可也通过原码自己加载。