nginx根据不同的域名将反向代理的tcp连接分流到不同的后端服务器上

kevin.Zhu 发布于:2024-1-3 23:22 分类:文摘  有 67 人浏览,获得评论 0 条  

stream {
    upstream backend1 {
        server backend1.example.com:1234;
    }

    upstream backend2 {
        server backend2.example.com:5678;
    }

    server {
        listen 9999;

        map $ssl_preread_server_name $backend {
            backend1.example.com backend1;
            backend2.example.com backend2;
        }

        proxy_pass $backend;
        ssl_preread on;
    }
}