我需要复制/镜像到我的服务器/资源的stream量。
我的意思是,我有服务器A和B和N(Nginx)作为networking服务器。
所有来往N /资源的stream量 – >redirect到A和B.
可能吗?
Nginx现在有一个http镜像模块。 文档位于https://nginx.org/en/docs/http/ngx_http_mirror_module.html
文档中的示例configuration:
location / { mirror /mirror; proxy_pass http://backend; } location /mirror { internal; proxy_pass http://test_backend$request_uri; }
基于自述文件看起来,GOR可以帮助你解决你的问题。
我以前从来没有用过,本周偶然发现,好运!
你不能用NGINX镜像请求,但是请求可以作为一个variables来使用。 尽pipe如此,你可以使用Lua脚本将该variables作为子请求发送给第三方服务器。 http://nginx.org/en/docs/http/ngx_http_core_module.html#var_request
挖掘和挖掘后,我find了一个解决scheme。 你可以在这里看到它复制并发送一个请求到另一个nginx服务器进行真正的stream量testing @scari
只是觉得我应该在这里提到,以减轻对其他人的search。 在我的设置我没有使用uwsgi – 而是我想复制每个传入的请求到一个额外的服务器(除了已经负载均衡的骨干服务器。
希望这会有所帮助,
Liron
这是nginx的新function(1.13.4): http ://nginx.org/en/docs/http/ngx_http_mirror_module.html#mirror
ngx_http_mirror_module模块(1.13.4)通过创build后台镜像子请求来实现原始请求的镜像。 镜像子请求的响应被忽略。