ngx_link_func_subrequest

Директива ngx_link_func_subrequest упрощает вызов субзапросов в NGINX с настраиваемыми параметрами.

Синтаксисngx_link_func_subrequest flag;
По умолчаниюnone
Контекстserver, location
Аргументы1+

Описание

Директива ngx_link_func_subrequest позволяет пользователям инициировать субзапросы к указанным URIs, предоставляя при этом дополнительный контроль над тем, как эти запросы обрабатываются. Эта директива может принимать один или несколько аргументов, которые задают флаги, определяющие поведение субзапроса. Доступные флаги включают check_status, который заставляет сервер ждать ответа перед продолжением; incl_body, который включает тело запроса в субзапрос; и incl_args, который позволяет включать аргументы в процесс субзапроса. Такая гибкость особенно полезна для разработчиков, которые хотят динамически связывать ответы сервера со своими приложениями, используя архитектуру сервера NGINX.

При настройке директива обеспечивает выполнение субзапроса в контексте сервера NGINX, предоставляя разработчикам возможность контролировать не только вызов бэкенд-приложений, но и то, как данные передаются этим приложениям и как обрабатываются их ответы. Эффективное использование этой директивы может повысить производительность приложений и обеспечить более сложные сценарии работы, например агрегацию ответов от нескольких вызовов приложений в рамках одного запроса NGINX.

Пример конфига

location /example {
    ngx_link_func_subrequest incl_body incl_args;
}

Неправильное использование нескольких флагов может привести к непредвиденному поведению.

Убедитесь, что приложение, связанное с этой директивой, правильно скомпилировано и доступно для NGINX.

Ошибки конфигурации могут привести к тому, что NGINX не сможет запуститься или перезагрузиться.

← Ко всем директивам