ngx_http_auth_request_module#
Модуль ngx_http_auth_request_module обеспечивает авторизацию клиента на основе результата подзапроса. Если подзапрос возвращает код ответа 2xx, доступ разрешается. Если подзапрос возвращает код 401 или 403, доступ блокируется с соответствующим кодом ошибки. Все остальные коды ответа, полученные от подзапроса, интерпретируются как ошибочные.
Пример конфигурации#
location /private/ {
auth_request /auth;
...
}
location = /auth {
proxy_pass ...
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_set_header X-Original-URI $request_uri;
}
Директивы#
Список директив модуля представлен в таблице ниже.
Синтаксис |
Значение по умолчанию |
Контекст |
Описание |
|---|---|---|---|
|
|
|
Включает авторизацию на основне результата подзапроса и задает URI для отправки подзапроса |
|
- |
|
Задает значение |