1. 程式人生 > >nginx tcp 代理的實現

nginx tcp 代理的實現

guid 協議 發布 not pro env 無需 內部 http協議

但在1.90發布後增加了tcp代理模塊 所以無需安裝 參考:https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/

實現方式:

stream {
    server {
        listen 6379;
        # ...
        proxy_pass 10.59.87.121:6379;
    }
}

如果報錯:
報錯1:tcp模塊報錯
] # /data1/env/nginx/sbin/nginx -t
nginx: [emerg] "stream" directive is not allowed here in /data1/env/nginx/conf/conf.d/tcp.conf:1

原因: strem模塊不能放在http的模塊內部 ,因為不是http協議.

nginx tcp 代理的實現