Nginx 配置socket转发

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 指定的主机地址

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部