参考连接
原理
nginx没有内置模块可以实现流量复制的功能,需要借助lua脚本实现流量复制的功能
依赖安装和下载脚本
1 | 首先download需要的nginx脚本,然后放到/opt/目录下(命名为nginx),并创建lib文件夹 |
lua脚本
创建文件: /opt/nginx/conf/lua/copy_req.lua
1 | local res1, res2, action |
nginx配置
1 | http { |
启动
启动nginx,访问8000端口,负责响应请求的是8001端口的服务,所有打到8001端口的服务的post请求也会打到8002端口的服务上,这就通过nginx实现了流量复制的功能。上面只是demo,实际使用中可以根据实际条件调整·