Nginx 配置socket转发

    首先是需要安装Nginx。一般Linux环境Nginx依赖pcre,OpenSSL-fips ,zlib 。所以在安装Nginx之前需要安装这几个。

    ./configure  --with-stream  Nginx的时候需要加上参数 --with-stream才能开启socket的转发。默认是没有的。

    后面的make &make  install 都是一样的。

编辑 $nginx_home/conf/nginx.conf

stream { 
          
        upstream bss_num_socket {
        
        hash $remote_addr consistent;
        server rm-2ze3tgn1qo9a6a998.mysql.rds.aliyuncs.com:3306 weight=5 max_fails=3 fail_timeout=30s;
      
        }
        
        server {
    
                listen 3389; 
                 proxy_connect_timeout 1s; 
                proxy_timeout 3s;
                proxy_pass bss_num_socket;
        }

}

上面就是一个简单的socket转发的例子。监听3389端口。将接受的包转发到server 指定的主机地址

猜你喜欢

转载自my.oschina.net/u/778875/blog/1542713
今日推荐