1. 程式人生 > >Nginx 代理tcp端口

Nginx 代理tcp端口

nginx nginx tcp nginx代理tcp

nginx1.9對TCP協議的代理並不是默認開啟的,需要在編譯的時候配置 --with-stream 參數:nginx1.90對TCP協議的代理並不是默認開啟的,需要在編譯的時候配置 --with-stream 相當於之前版本的 nginx_tcp_proxy_module參數

註意的是stream和http平級


--安裝Nginx

yum -y isntall openssl gcc gcc-c++ pcre* zlib wget

wget http://nginx.org/download/nginx-1.10.1.tar.gz

tar zxf nginx-1.10.1.tar.gz

cd nginx-1.10.1

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-stream --with-http_ssl_module --with-stream_ssl_module

make && make install


--配置文件

events {

worker_connections 1024;

}

stream {

upstream ssh {

#hash $remote_addr consistent;

server 192.168.190.132:22 weight=5 max_fails=3 fail_timeout=30s;

}

server {

listen 222;

#proxy_connect_timeout 1s;

#proxy_timeout 3s;

proxy_pass ssh;

}

}

http {

...

...

...

}


--效果

技術分享

192.168.190.134使用nginx代理192.168.190.132的22端口

ssh 192.168.190.134的222端口,經nginx跳轉到192.168.190.132的22端口.

技術分享



本文出自 “startuppp” 博客,請務必保留此出處http://startuppp.blog.51cto.com/11847460/1949011

Nginx 代理tcp端口