1.安装Nginx

  详见《nginx》安装

2.下载nginx_tcp_proxy_module模块

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

  解压 unzip master.zip

  

进入nginx源码目录 cd ncd /opt/download/nginx-1.9.9

  清空上次编译 make clean

  修改文件 vi ../nginx_tcp_proxy_module-master/ngx_tcp_upstream.h  

    144行:ngx_resolver_addr_t --> ngx_addr_t

  打补丁  patch -p1 < /opt/download/nginx_tcp_proxy_module-master/tcp.patch 根据提示输入y 回车

  执行结果  

patching file src/core/ngx_log.c
Hunk # FAILED at .
out of hunk FAILED -- saving rejects to file src/core/ngx_log.c.rej
patching file src/core/ngx_log.h
Hunk # FAILED at .
Hunk # FAILED at .
out of hunks FAILED -- saving rejects to file src/core/ngx_log.h.rej
patching file src/event/ngx_event_connect.h
Hunk # succeeded at (offset line).
Hunk # succeeded at with fuzz (offset line).

  生成编译 ./configure --with-http_stub_status_module  --add-module=../nginx_tcp_proxy_module-master --with-stream

  结果:

    

  编译 make

    升级 make upgrade

3.复制编译文件

  进入目录 cd /opt/download/nginx-1.9.9/objs

  拷贝文件 cp nginx /usr/local/nginx/sbin/

4.验证模块添加结果

  service nginx restart

  

  启动完成,说明nginx_tcp_proxy_module添加完成。

5.添加tcp配置

 cd /usr/local/nginx/conf

 mkdir tcpconfigs

 vi nginx.conf 在http{} 前面添加如下配置 

tcp{
timeout 1d;
proxy_read_timeout 10d;
proxy_send_timeout 10d;
proxy_connect_timeout ;
include tcpconfigs/*.conf;
}

cd /tcpconfigs

vi dfs_tracker.conf 插入如下代码配置

upstream fdfs_tracker {
server 192.168.125.155:;
check interval= rise= fall= timeout=;
}
server {
listen ;
proxy_pass fdfs_tracker;
#so_keepalive on;
#tcp_nodelay on;
}

保存退出

6.添加header传值支持

  underscores_in_headers on;

  

7.重启nginx

 service nginx restart

 

 启动完成。

 

 

  

  

最新文章

  1. AutoMapper的使用
  2. vs2008及以上的ActiveX测试容器在哪儿
  3. 一种模拟position: sticky;的方法
  4. 全部springxml文件约束 applicationContext.xml
  5. spring主要的作用?
  6. UBUNTU中如何获得root权限
  7. jfinal拦截器301跳转
  8. 高效的TCP消息发送组件
  9. Android手机配置gcc,实现手机编译代码
  10. 简学Python第四章__装饰器、迭代器、列表生成式
  11. Markdown语法收录
  12. 关于Unicode,字符集,字符编码
  13. jQuery-01:on live bind delegate
  14. PHP按权重随机
  15. js 延时等待
  16. 3、原生jdbc链接数据库之锁与事务
  17. 繁简字转换(C#)
  18. mysql 开发进阶篇系列 41 mysql日志之慢查询日志
  19. 按键控制led驱动
  20. 19.Mysql优化数据库对象

热门文章

  1. Unity3D制作3D虚拟漫游场景(二)
  2. 10个Python 初学者必知编码小技巧
  3. DES加密算法 转
  4. 连续张量理解和contiguous()方法使用,view和reshape的区别
  5. php对数组排序 关联数组功能比较
  6. 苹果cms10 官方QQ微信防红防封代码
  7. EF CodeFirst 之 Fluent API
  8. 第四篇,JavaScript面试题汇总
  9. C++学习网站总结
  10. OpenCV之XML和YAML文件读写