欢迎光临
我们一直在努力

nginx安装tcp代理模块

系统版本:centos 6.4

需要的软件包:
nginx_tcp_proxy_module
nginx-1.7

1.安装前准备

yum -y install gcc gcc-c++  ncurses-devel libxml2-devel \
openssl-devel curl-devel libjpeg-devel libpng-devel autoconf pcre-devel \
libtool-libs freetype-devel gd zlib-devel  zip unzip \
wget crontabs iptables file bison cmake patch mlocate \
flex diffutils automake make  readline-devel  \
glibc-devel glibc-static glib2-devel  bzip2-devel \
gettext-devel libcap-devel logrotate ntp \
libmcrypt-devel patch

下载最新版本nginx_tcp_proxy_module

wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip  

下载nginx源代码包

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

2.源代码编译安装nginx

tar nginx-1.7.tar.gz 
cd nginx-1.7
./configure
make
make install
#启动nginx
/usr/local/nginx/sbin/nginx

3.安装nginx_tcp_proxy_module

unzip master
tar zxf nginx-1.7.tar.gz 
cd nginx-1.7

285

./configure --add-module=/tmp/nginx_tcp_proxy_module-master
make
make install

4.配置nginx 代理tcp端口,在文件nginx.conf添加如下内容,这里的端口是tcp 5000 服务器为172.16.10.242

###############修改配置开始,添加如下内容
tcp {
    timeout 1d;
    proxy_read_timeout 10d;
    proxy_send_timeout 10d;
    proxy_connect_timeout 30;
    upstream OTT_yunstv {

        server 172.16.10.242:5000;
        check interval=3000 rise=2 fall=5 timeout=1000;
    }
###############修改配置结束

看起来还是比较麻烦哈!不过不用担心如果你使用的nginx版本高于1.9,那么可以直接开启TCP端口代理详见nginx-1.9版本启用TCP端口反向代理

未经允许不得转载:SRE空间 » nginx安装tcp代理模块

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

oracle