回答
收藏
分享
举报
关于nginx模块开发的问题
提问于2023-10-09 15:07

浏览 1.7k

请教各位老师,nginx模块开发能否实现下面这种需求

有三台服务器:nginx服务器a,应用服务器b,应用服务器c

使用nginx服务器a反向代理服务器b,现在需要在中间插入一个步骤,将报文转发到服务器c,但是不影响原有的反向代理功能,能否通过模块开发去实现?

我了解了一下几种模块开发:

1、handler由模块自己组装返回报文,影响反向代理功能

2、filter是对返回报**处理,无法获取到请求报文(或者是否有办法获取请求报文?)

3、 Load-balancers则是负载均衡,应该也无法实现该需求


如果模块开发无法实现的话,有没有其他办法可以实现这种需求呢?

已修改于2023-10-09 15:07



写下您的回答
发表回答
全部回答(0)

按点赞数排序

按时间排序

提问者
1479106nshm
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

options请求?需要跨域访问? 

点赞 0
浏览 7.8k

sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。

点赞 0
浏览 7.7k

没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。

点赞 0
浏览 10.4k