Nginx:用附加请求修改响应主体

我正在寻找一种方法来修改由我使用Nginx代理我的请求的一些Web服务器创build的响应正文:

server { listen 80; server_name localhost; location /myproject/ { proxy_pass http://127.0.0.1:8080/myproject/; > modify response from http://127.0.0.1:8080/myproject/ before sending } } 

这是像HttpSubModule,但与外部程序,而不是简单的文本replace。 修改程序是一个Node.js的networking服务器,所以我想在发送请求中发送响应。 但这只是一个简单的想法,各种方法都非常感谢。

我一直喜欢nginx的XSLT处理器来处理这类工作。 去年写了一篇很长的博客文章 – 无耻的插件 : http : //ef.gy/using-nginx-as-a-proxy-server – 向下滚动到XSLT部分。

nginx的XSLT处理器也可以让你使用其他来源的documentfunction。