模块 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; } }
例如,在 stream
模块中终止 SSL/TLS 后,连接将传递到 http
模块。
指令
语法 |
pass |
---|---|
默认值 | — |
上下文 |
server |
设置服务器地址,将客户端连接传递到该地址。地址可以指定为 IP 地址和端口
pass 127.0.0.1:12345;
或作为 UNIX 域套接字路径
pass unix:/tmp/stream.socket;
地址也可以使用变量指定
pass $upstream;