nginx从1.9.0开始支持TCP反向代理
重新编译,增加参数:
--with-stream --with-stream_ssl_module

修改配置文件,在HTTP并列级目录增加:
#SOCKET转发
include tcp_conf/*.conf;

新建文件tcp_conf/22017-mongo.conf
stream {
# 添加socket转发的代理
upstream bss_num_socket {
hash $remote_addr consistent;
server 10.0.0.13:27017 weight=5 max_fails=3 fail_timeout=30s;
}

server {
listen 22017;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass bss_num_socket;
}
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code