后处理Nginx反向代理响应的最佳方法

aha*_*son 8 reverse-proxy nginx

我正在做一些关于从Apache切换到Nginx作为后端Grails应用程序前面的反向代理的研究.我正在玩一些URL重写,并且遇到了从后端发回的响应的问题.我可以处理位置标题重写,但我想知道处理实际内容的最佳方法是链接等.

nginx_substitutions_filter是首选方法还是有人用于在响应正文中进行内容替换的另一个模块?

我已经考虑过创建一个Grails插件来处理基于其他请求头的正确内容,但现在我认为最好在应用程序之外处理,以实现最大的灵活性和松耦合.

是否有关于针对反向代理方案进行URL重写/响应后处理的最佳实践的文章?

小智 0

如果您只想替换标头,则 HeadersMore 3rd 方模块非常适合。除此之外,susbstiution 模块似乎是唯一的选择。

但我建议你让后端返回正确的页面。修改每个响应都会消耗资源并且需要时间。