Модуль ngx_stream_pass_module
Модуль 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/TLS в модуле stream подключение передается модулю http.
Директивы
| Синтаксис: | pass address; |
|---|---|
| Значение по умолчанию: | — |
| Контекст: | server |
Устанавливает адрес сервера, к которому нужно передать клиентское подключение. Адрес может быть указан как IP-адрес и порт:
pass 127.0.0.1:12345;
или как путь к сокету Unix-домена:
pass unix:/tmp/stream.socket;
Адрес также может быть указан с помощью переменных:
pass $upstream;
© 2002-2021 Igor Sysoev
© 2011-2024 Nginx, Inc.
Licensed under the BSD License.
https://nginx.org/en/docs/stream/ngx_stream_pass_module.html