系统版本: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
./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代理模块
评论前必须登录!
注册