[Tool] Nginx tcp 请求转发

Nginx 默认只提供了http服务的示例,并且提供了conf.d文件夹,进行http服务相关的配置,配置以及结构都不适合tcp转发。对/etc/nginx/nginx.conf文件中与http {#...}同级,添加:

stream {
    include /etc/nginx/stream.conf.d/*.conf;
}

创建文件夹:/etc/nginx/stream.conf.d/,并新建文件:xxxservice.conf

upstream xxxservice {
    server server-01:6379;
    server server-02:6379;
    server server-03:6379;
}

server {
    listen     6379;
    proxy_pass xxxservice;
}

参考:

Categories: