Pass#
Permite passar a conexão aceita diretamente para qualquer socket de escuta configurado nos módulos HTTP, Stream, ou Mail.
O módulo habilita terminação SSL seletiva baseada em SNI. Após o módulo Esta diretiva define o endereço do servidor para o qual a conexão do cliente deve ser
passada. O address pode ser fornecido como um endereço IP e porta: Ou como um caminho para um socket de domínio UNIX: Além disso, o address pode ser definido com variáveis:Exemplo de Configuração#
stream
lidar com a terminação SSL/TLS,
ele encaminha a conexão para o módulo http
:stream {
server {
listen 8000 default_server;
ssl_preread on;
# ...
}
server {
listen 8000;
server_name foo.example.com;
pass 127.0.0.1:8001; # para HTTP
}
server {
listen 8000;
server_name bar.example.com;
# ...
}
}
http {
server {
listen 8001 ssl;
# ...
location / {
root html;
}
}
}
Diretivas#
pass#
pass 127.0.0.1:12345;
pass unix:/tmp/stream.socket;
pass $upstream;