upstream/302
Hung Nguyen
hungnv at opensource.com.vn
Wed May 18 06:07:35 UTC 2016
Hello,
I do not not think nginx has this feature, but we can do it with lua module, at it’s exactly what I did, you can find it here: https://github.com/whatvn/nginx_redirect_balancer
It works with help of following awesome module by agentzh: lua-nginx-module and lua-updstream-module
-
Hung
From: nginx-devel <nginx-devel-bounces at nginx.org> on behalf of 洪志道 <hongzhidao at gmail.com>
Reply-To: <nginx-devel at nginx.org>
Date: Wednesday, May 18, 2016 at 12:35 PM
To: <nginx-devel at nginx.org>
Subject: upstream/302
Hi
Is there a way to get selected peer in upstream without sending request to backend server?
upstream backend {
hash $url consistent;
server 192.168.1.101;
server 192.168.1.102; # Assume this is selected
server 192.168.1.103;
}
location /302 {
proxy_pass http://backend;
# need other config or develop custom module?
}
> curl http://test.com/302 -v
...
Location: http://192.168.1.102/xxx
...
Just get selected server, and immediately return for 302 location.
Is it possible to support the feature, or give me advices, thanks so much.
_______________________________________________ nginx-devel mailing list nginx-devel at nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-devel/attachments/20160518/2b046486/attachment.html>
More information about the nginx-devel
mailing list