模块 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;