搭建最简单的Nginx/Tengine tcp反向代理
2014-02-12 12:55
211 查看
原文地址:http://blog.csdn.net/teaey/article/details/19114465,转载请注明作者!
1. 下载nginx或者tengine
这里我下载的是tengine-2.0.0,下载地址http://tengine.taobao.org/download/tengine-2.0.0.tar.gz
2. 解压nginx或者tengine
进入到刚刚下载的tengine所在的目录,然后执行:tar -xvf tengine-2.0.0.tar.gz
3. 下载nginx_tcp_proxy_module
如果你安装了git 那么直接clone模块,执行
如果没有安装git 那么下载模块主分支,下载地址:https://codeload.github.com/yaoweibin/nginx_tcp_proxy_module/zip/master
4. 确认模块所在的目录
如果是下载的模块压缩包,那么解压模块得到nginx_tcp_proxy_module-master目录
如果是clone的模块,那么就是该nginx_tcp_proxy_module目录
5. 进入nginx或者tengine解压的目录
6. 执行
7. 执行
8. 执行
9. 执行
注意:如果make make install出现问题,那么请查找其他资料安装依赖
如果你懒得找,可以执行:sudo
apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev 一键安装常见缺失的依赖
10. 编辑nginx.conf,在http配置下面添加:
这里是用nginx/tengine的本地8888tco/ip端口代理到本机的8890和8891端口
11. 启动nginx
执行
1. 下载nginx或者tengine
这里我下载的是tengine-2.0.0,下载地址http://tengine.taobao.org/download/tengine-2.0.0.tar.gz
2. 解压nginx或者tengine
进入到刚刚下载的tengine所在的目录,然后执行:tar -xvf tengine-2.0.0.tar.gz
3. 下载nginx_tcp_proxy_module
如果你安装了git 那么直接clone模块,执行
git clone git@github.com:yaoweibin/nginx_tcp_proxy_module.git
如果没有安装git 那么下载模块主分支,下载地址:https://codeload.github.com/yaoweibin/nginx_tcp_proxy_module/zip/master
4. 确认模块所在的目录
如果是下载的模块压缩包,那么解压模块得到nginx_tcp_proxy_module-master目录
如果是clone的模块,那么就是该nginx_tcp_proxy_module目录
5. 进入nginx或者tengine解压的目录
6. 执行
patch –p1 < /第四步的目录/tcp.patch
7. 执行
./configure --add-module=/第四步的目录/
8. 执行
make
9. 执行
make install
注意:如果make make install出现问题,那么请查找其他资料安装依赖
如果你懒得找,可以执行:sudo
apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev 一键安装常见缺失的依赖
10. 编辑nginx.conf,在http配置下面添加:
tcp { upstream cluster { # simple round-robin server localhost:8890; server localhost:8891; check interval=3000 rise=2 fall=5 timeout=1000; #check interval=3000 rise=2 fall=5 timeout=1000 type=ssl_hello; #check interval=3000 rise=2 fall=5 timeout=1000 type=http; #check_http_send "GET / HTTP/1.0\r\n\r\n"; #check_http_expect_alive http_2xx http_3xx; } server { listen 8888; proxy_pass cluster; } }
这里是用nginx/tengine的本地8888tco/ip端口代理到本机的8890和8891端口
11. 启动nginx
执行
/nginx目录/sbin/nginx
相关文章推荐
- linux的RHCS服务集群之Heartbeat集群简单搭建
- 使用idea搭建一个简单的SSM框架:(3)配置spring+mybatis
- 利用SpringCloud搭建一个最简单的微服务框架
- 简单几步搭建个人博客(WordPress)
- RedHat5搭建简单DNS服务器
- redis集群简单搭建
- 超简单的memcached集群搭建
- LVS之简单搭建LVS-NAT(一)
- DNS浅析-搭建一个简单的主从服务器
- eclipse+drools 6.5开发环境搭建,以及创建一个简单的drools项目
- OpenWRT平台搭建及简单应用
- 最最简单的CentOs6在线源搭建
- springmvc(一),简单搭建能使用即可
- 搭建最简单的SpringMVC框架
- 简单搭建hadoop运行环境
- j2ee 简单网站搭建:(四)将 freemaker 模板引擎作为 spring-mvc 展现层
- 简单几步搭建一个基于Docker的Tomcat运行环境!
- 【Head First Servlets and JSP】笔记6:什么是响应首部 & 快速搭建一个简单的测试环境
- 非常详细的Hibernate环境搭建【图解教程】及简单使用
- [置顶] 搭建一个简单的redis-sentinel(哨兵机制)集群