模块 ngx_stream_pass_module

示例
Directives
pass

模块 (1.25.5) 允许 将接受的连接直接传递给任何已配置的侦听套接字 在 和其他类似模块。ngx_stream_pass_modulehttpstreammail

示例配置

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 之后 该连接将传递给 module。streamhttp

Directives

语法: pass address;
默认值:
上下文: server

设置要将客户端连接传递到的服务器地址。 地址可以指定为 IP 地址 和一个端口:

pass 127.0.0.1:12345;

或作为 UNIX 域套接字路径:

pass unix:/tmp/stream.socket;

也可以使用变量指定地址:

pass $upstream;