ngx_http_auth_request_module
Last updated
Was this helpful?
Last updated
Was this helpful?
ngx_http_auth_request_module
模块(1.5.4+)基于子请求结果实现客户端授权。如果子请求返回一个 2xx 响应代码,则允许访问。如果返回 401 或 403,则拒绝访问并抛出相应的错误代码。子请求返回的任何其他响应代码被认为是一个错误。
对于 401 错误,客户端也从子请求响应中接收 WWW-Authenticate 头。
该模块不是默认构建,应该在构建时使用 --with-http_auth_request_module
配置参数启用。
该模块可以通过 指令与其他访问模块(如 、 和 )进行组合。
在 1.7.3 版本之前,无法缓存对授权子请求的响应(使用 、 等)。
-
说明
语法
auth_request uri
| off
;
默认
auth_request off;
上下文
http、server、location
启用基于子请求结果的授权,并设置发送子请求的 URI。
-
说明
语法
auth_request_set $variable value;
;
默认
——
上下文
http
在授权请求完成后,将请求 variable
(变量)设置为给定的 value
(值)。该值可能包含授权请求中的变量,例如 $upstream_http_*
。