Pass#
Позволяет передавать принятое соединение напрямую на любой настроенный слушающий
сокет в модуль HTTP, потоковый или почтовый модули. После того, как модуль Эта директива задает адрес сервера, на который должно быть передано клиентское
соединение. Адрес можно указать как IP-адрес и порт: Или как путь к UNIX-сокету: Также адрес можно задать с помощью переменных:Пример конфигурации#
stream
завершит обработку SSL/TLS,
он передает соединение в модуль http
: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;
}
}
Директивы#
pass#
pass 127.0.0.1:12345;
pass unix:/tmp/stream.socket;
pass $upstream;