最後更新: 2024-08-16
介紹
ngx_stream_proxy_module 它支援 stream udp, tcp, ssl, unix socket
ngx_http_proxy_module 是在 Application 層工作.
ngx_stream_proxy_module 在 transport layer 工作.
Notes
- 不會解讀 HTTP Header (e.g. HOST)
-
不支援 proxy_set_header
"proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;"
Compile Opts
- --with-stream
- --with-stream_realip_module
- --with-stream_ssl_module
-
--with-stream_ssl_preread_module
設定
它提供了
stream { ... }
在入面可以設定
- upstream backend { }
- server {} # virtual server (IP-based/name-based(TLS SNI))