ngx_stream_core_module模塊
該模塊模擬基於tcp或udp的服務連接的反向代理理,即⼯工
作於傳輸層的調度器器
指令:
17.1 stream
Syntax: stream { ... }
Default: —
Context: main
17.2 listen
設置服務器器將接受連接的套接字address和port。可
以僅指定端⼝口。地址也可以是主機名
Syntax: listen address:port [ssl]
[udp] [proxy_protocol]
[backlog=number] [rcvbuf=size]
[sndbuf=size] [bind]
[ipv6only=on|off] [reuseport]
[so_keepalive=on|off|[keepidle]:
[keepintvl]:[keepcnt]];
Default: —
Context: server
ngx_stream_proxy_module模塊
可實現代理理基於TCP, UDP (1.9.13), UNIX-
domainsockets的數據流
指令:
18.1 proxy_pass
指定后端服務器器地址
Syntax: proxy_pass address;
Default: —
Context: server
18.2 proxy_timeout
⽆無數據傳輸時,保持連接狀態的超時時⻓長
Syntax: proxy_timeout timeout;
Default: proxy_timeout 10m;
Context: stream, server
18.3 proxy_connect_timeout
設置nginx與被代理理的服務器器嘗試建⽴立連接的超時時
長
Syntax: proxy_protocol on | off;
Default: proxy_protocol off;
Context: stream, server