Nginx四层代理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx四层代理相关的知识,希望对你有一定的参考价值。
nginx支持四层代理
http://nginx.org/en/docs/stream/ngx_stream_core_module.html
该ngx_stream_core_module
模块自1.9.0版开始可用。默认情况下,此模块不构建,应使用配置参数启用 --with-stream
。
[root@linux-node1 src]# tar xf nginx-1.10.3.tar.gz [root@linux-node1 src]# cd nginx-1.10.3 [root@linux-node1 nginx-1.10.3]# useradd -s /sbin/nologin -M www [root@linux-node1 nginx-1.10.3]# yum install gcc gcc-c++ zlib-devel pcre-devel openssl openssl-devel -y [root@linux-node1 nginx-1.10.3]# ./configure --prefix=/usr/local/nginx-1.10.3 --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-file-aio --with-stream [root@linux-node1 nginx-1.10.3]# make && make install 配置文件 worker_processes 1; events { worker_connections 1024; } stream { upstream tcp_proxy { hash $remote_addr consistent; #远程地址做个hash server 192.168.230:131:22; } server { listen 2222; proxy_connect_timeout 1s; proxy_timeout 10s; #后端连接超时时间 proxy_pass tcp_proxy; } } [root@linux-node1 conf]# /usr/local/nginx-1.10.3/sbin/nginx [root@linux-node1 conf]# netstat -ntpl|grep 2222 tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 12045/nginx: master [root@linux-node1 conf]# ssh -p 2222 root@192.168.230.130 root@192.168.230.130\'s password: Last login: Sat Apr 8 22:32:14 2017 from linux-node1 [root@linux-node2 ~]# ls anaconda-ks.cfg hello.py
以上是关于Nginx四层代理的主要内容,如果未能解决你的问题,请参考以下文章