Spec-Zone.ru › nginx

Модуль 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/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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API