Модуль ngx_stream_pass_module
Пример конфигурации Директивы pass |
Модуль ngx_stream_pass_module
(1.25.5) позволяет
передавать принятое соединение напрямую в любой настроенный слушающий сокет
в http
, stream
, mail
и других подобных модулях.
Пример конфигурации
http { server { listen 8000; location / { root html; } } } stream { server { listen 12345 ssl; ssl_certificate domain.crt; ssl_certificate_key domain.key; pass 127.0.0.1:8000; } }
В примере
после терминирования SSL в модуле stream
соединение передаётся в модуль http
.
Директивы
Синтаксис: |
pass |
---|---|
Умолчание: | — |
Контекст: |
stream , server |
Задаёт адрес сервера с передаваемым соединением. Адрес может быть указан в виде IP-адреса и порта:
pass 127.0.0.1:12345;
или в виде пути UNIX-сокета:
pass unix:/tmp/stream.socket;
В адресе также можно использовать переменные:
pass $upstream;