Centos7 + openssl是1.0版本的
1.下载nginx
wget http://nginx.org/download/nginx-1.9.10.tar.gz
Tar -zxvf nginx-1.9.10.tar.gz
2.下载nginx_tcp_proxy_module插件
wget https://github.com/yaoweibin/nginx_tcp_proxy_module/tarball/master
tar -zxvf master解压
3.下载tcp.patch最新补丁
cd 到nginx目录下
给nginx 打tcp补丁
命令:patch -p1 < ../yaoweibin-nginx_tcp_proxy_module-121c026/tcp.patch
如果报错
执行yum -y install patch
4.编译nginx
./configure --add-module=../yaoweibin-nginx_tcp_proxy_module-121c026
5.make && make install
如果报错,尝试修改第三方模块包里的头文件,ngx_tcp_upstream.h 144行将ngx_resolver_addr_t改为ngx_addr_t
cd usr/local/yaoweibin-nginx_tcp_proxy_module-121c026
vi ngx_tcp_upstream.h
6.继续make && make install
7.修改nginx.conf 配置文件
加入tcp配置
和http同级
tcp{
upstream alarm {
server 192.168.188.177:8082 weight =1;
server 192.168.188.177:8089 weight = 2;
}
server {
listen 888;
proxy_pass alarm;
}
}