nginx 中配置端口轉發 TCP-UDP 流量

  1. ngx_stream_core_module 模塊從 1.9.0 版本開始出現,默認不包含此模塊,需要通過--with-stream配置。這個模塊可用於 TCP/UDP 流量轉發,和實現負載均衡,配置示例:
worker_processes  1;

events {
    worker_connections  1024;
}

stream {

# 代理SSH連接
 server {
    listen 10022;
    proxy_pass 192.168.1.11:22;
 }

# 代理數據庫連接
 server {
    listen 13306;
    proxy_pass 192.168.1.11:3306;
 }

# 代理API
 server {
    listen 8010;
    # 轉發到代理組
    proxy_pass api_proxy;
 }

    upstream api_proxy {
       server 192.168.1.11:8010;
       server 192.168.1.12:8010;
       server 192.168.1.13:8010;
    }
}
  1. 測試

mysql 連接

ssh 連接

  1. 地址和端口配置的另外幾種形式
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/DqXxTsiT7p0uKEvgppSyvQ