浏览 1.7k
请教各位老师,nginx模块开发能否实现下面这种需求
有三台服务器:nginx服务器a,应用服务器b,应用服务器c
使用nginx服务器a反向代理服务器b,现在需要在中间插入一个步骤,将报文转发到服务器c,但是不影响原有的反向代理功能,能否通过模块开发去实现?
我了解了一下几种模块开发:
1、handler由模块自己组装返回报文,影响反向代理功能
2、filter是对返回报**处理,无法获取到请求报文(或者是否有办法获取请求报文?)
3、 Load-balancers则是负载均衡,应该也无法实现该需求
如果模块开发无法实现的话,有没有其他办法可以实现这种需求呢?

按点赞数排序
按时间排序
sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。
没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。
微信公众号
加入微信群