auth request и conn limit
Vans_
nginx-forum на forum.nginx.org
Пт Апр 1 07:02:01 UTC 2016
Добрый день всем!
Можно ли заставить работать одновременно conn_limit и auth_request
одновременно?
Желаемая схема такая:
location /data0002 {
auth_request /authcheck;
auth_request_set $error_code $upstream_http_x_error_code;
auth_request_set $token $upstream_http_x_token;
limit_conn connections 1;
limit_conn_status 429;
error_page 403 =200 /forbiden;
error_page 429 =200 /to_many_connections;
proxy_intercept_errors on;
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_pass http://127.0.0.1:8000/data;
error_page 500 501 502 503 504 404 403 =200 /no_data;
}
Но смысл в том, что похоже conn_limit отрабатывает до auth_check и $token
устанавливается после того, как отработает conn_limit.
Причем, задать $token статически, то conn_limit отрабатывает, но это не
интересно.....
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,265797,265797#msg-265797
Подробная информация о списке рассылки nginx-ru