1. [root@rhel nginx-1.12.]# ./configure --help
  2.  
  3. --help print this message
  4.  
  5. --prefix=PATH set installation prefix
  6. --sbin-path=PATH set nginx binary pathname
  7. --modules-path=PATH set modules path
  8. --conf-path=PATH set nginx.conf pathname
  9. --error-log-path=PATH set error log pathname
  10. --pid-path=PATH set nginx.pid pathname
  11. --lock-path=PATH set nginx.lock pathname
  12.  
  13. --user=USER set non-privileged user for
  14. worker processes
  15. --group=GROUP set non-privileged group for
  16. worker processes
  17.  
  18. --build=NAME set build name
  19. --builddir=DIR set build directory
  20.  
  21. --with-select_module enable select module
  22. --without-select_module disable select module
  23. --with-poll_module enable poll module
  24. --without-poll_module disable poll module
  25.  
  26. --with-threads enable thread pool support
  27.  
  28. --with-file-aio enable file AIO support
  29.  
  30. --with-http_ssl_module enable ngx_http_ssl_module
  31. --with-http_v2_module enable ngx_http_v2_module
  32. --with-http_realip_module enable ngx_http_realip_module
  33. --with-http_addition_module enable ngx_http_addition_module
  34. --with-http_xslt_module enable ngx_http_xslt_module
  35. --with-http_xslt_module=dynamic enable dynamic ngx_http_xslt_module
  36. --with-http_image_filter_module enable ngx_http_image_filter_module
  37. --with-http_image_filter_module=dynamic
  38. enable dynamic ngx_http_image_filter_module
  39. --with-http_geoip_module enable ngx_http_geoip_module
  40. --with-http_geoip_module=dynamic enable dynamic ngx_http_geoip_module
  41. --with-http_sub_module enable ngx_http_sub_module
  42. --with-http_dav_module enable ngx_http_dav_module
  43. --with-http_flv_module enable ngx_http_flv_module
  44. --with-http_mp4_module enable ngx_http_mp4_module
  45. --with-http_gunzip_module enable ngx_http_gunzip_module
  46. --with-http_gzip_static_module enable ngx_http_gzip_static_module
  47. --with-http_auth_request_module enable ngx_http_auth_request_module
  48. --with-http_random_index_module enable ngx_http_random_index_module
  49. --with-http_secure_link_module enable ngx_http_secure_link_module
  50. --with-http_degradation_module enable ngx_http_degradation_module
  51. --with-http_slice_module enable ngx_http_slice_module
  52. --with-http_stub_status_module enable ngx_http_stub_status_module
  53. --without-http_charset_module disable ngx_http_charset_module
  54. --without-http_gzip_module disable ngx_http_gzip_module
  55. --without-http_ssi_module disable ngx_http_ssi_module
  56. --without-http_userid_module disable ngx_http_userid_module
  57. --without-http_access_module disable ngx_http_access_module
  58. --without-http_auth_basic_module disable ngx_http_auth_basic_module
  59. --without-http_autoindex_module disable ngx_http_autoindex_module
  60. --without-http_geo_module disable ngx_http_geo_module
  61. --without-http_map_module disable ngx_http_map_module
  62. --without-http_split_clients_module disable ngx_http_split_clients_module
  63. --without-http_referer_module disable ngx_http_referer_module
  64. --without-http_rewrite_module disable ngx_http_rewrite_module
  65. --without-http_proxy_module disable ngx_http_proxy_module
  66. --without-http_fastcgi_module disable ngx_http_fastcgi_module
  67. --without-http_uwsgi_module disable ngx_http_uwsgi_module
  68. --without-http_scgi_module disable ngx_http_scgi_module
  69. --without-http_memcached_module disable ngx_http_memcached_module
  70. --without-http_limit_conn_module disable ngx_http_limit_conn_module
  71. --without-http_limit_req_module disable ngx_http_limit_req_module
  72. --without-http_empty_gif_module disable ngx_http_empty_gif_module
  73. --without-http_browser_module disable ngx_http_browser_module
  74. --without-http_upstream_hash_module
  75. disable ngx_http_upstream_hash_module
  76. --without-http_upstream_ip_hash_module
  77. disable ngx_http_upstream_ip_hash_module
  78. --without-http_upstream_least_conn_module
  79. disable ngx_http_upstream_least_conn_module
  80. --without-http_upstream_keepalive_module
  81. disable ngx_http_upstream_keepalive_module
  82. --without-http_upstream_zone_module
  83. disable ngx_http_upstream_zone_module
  84.  
  85. --with-http_perl_module enable ngx_http_perl_module
  86. --with-http_perl_module=dynamic enable dynamic ngx_http_perl_module
  87. --with-perl_modules_path=PATH set Perl modules path
  88. --with-perl=PATH set perl binary pathname
  89.  
  90. --http-log-path=PATH set http access log pathname
  91. --http-client-body-temp-path=PATH set path to store
  92. http client request body temporary files
  93. --http-proxy-temp-path=PATH set path to store
  94. http proxy temporary files
  95. --http-fastcgi-temp-path=PATH set path to store
  96. http fastcgi temporary files
  97. --http-uwsgi-temp-path=PATH set path to store
  98. http uwsgi temporary files
  99. --http-scgi-temp-path=PATH set path to store
  100. http scgi temporary files
  101.  
  102. --without-http disable HTTP server
  103. --without-http-cache disable HTTP cache
  104.  
  105. --with-mail enable POP3/IMAP4/SMTP proxy module
  106. --with-mail=dynamic enable dynamic POP3/IMAP4/SMTP proxy module
  107. --with-mail_ssl_module enable ngx_mail_ssl_module
  108. --without-mail_pop3_module disable ngx_mail_pop3_module
  109. --without-mail_imap_module disable ngx_mail_imap_module
  110. --without-mail_smtp_module disable ngx_mail_smtp_module
  111.  
  112. --with-stream enable TCP/UDP proxy module
  113. --with-stream=dynamic enable dynamic TCP/UDP proxy module
  114. --with-stream_ssl_module enable ngx_stream_ssl_module
  115. --with-stream_realip_module enable ngx_stream_realip_module
  116. --with-stream_geoip_module enable ngx_stream_geoip_module
  117. --with-stream_geoip_module=dynamic enable dynamic ngx_stream_geoip_module
  118. --with-stream_ssl_preread_module enable ngx_stream_ssl_preread_module
  119. --without-stream_limit_conn_module disable ngx_stream_limit_conn_module
  120. --without-stream_access_module disable ngx_stream_access_module
  121. --without-stream_geo_module disable ngx_stream_geo_module
  122. --without-stream_map_module disable ngx_stream_map_module
  123. --without-stream_split_clients_module
  124. disable ngx_stream_split_clients_module
  125. --without-stream_return_module disable ngx_stream_return_module
  126. --without-stream_upstream_hash_module
  127. disable ngx_stream_upstream_hash_module
  128. --without-stream_upstream_least_conn_module
  129. disable ngx_stream_upstream_least_conn_module
  130. --without-stream_upstream_zone_module
  131. disable ngx_stream_upstream_zone_module
  132.  
  133. --with-google_perftools_module enable ngx_google_perftools_module
  134. --with-cpp_test_module enable ngx_cpp_test_module
  135.  
  136. --add-module=PATH enable external module
  137. --add-dynamic-module=PATH enable dynamic external module
  138.  
  139. --with-compat dynamic modules compatibility
  140.  
  141. --with-cc=PATH set C compiler pathname
  142. --with-cpp=PATH set C preprocessor pathname
  143. --with-cc-opt=OPTIONS set additional C compiler options
  144. --with-ld-opt=OPTIONS set additional linker options
  145. --with-cpu-opt=CPU build for the specified CPU, valid values:
  146. pentium, pentiumpro, pentium3, pentium4,
  147. athlon, opteron, sparc32, sparc64, ppc64
  148.  
  149. --without-pcre disable PCRE library usage
  150. --with-pcre force PCRE library usage
  151. --with-pcre=DIR set path to PCRE library sources
  152. --with-pcre-opt=OPTIONS set additional build options for PCRE
  153. --with-pcre-jit build PCRE with JIT compilation support
  154.  
  155. --with-zlib=DIR set path to zlib library sources
  156. --with-zlib-opt=OPTIONS set additional build options for zlib
  157. --with-zlib-asm=CPU use zlib assembler sources optimized
  158. for the specified CPU, valid values:
  159. pentium, pentiumpro
  160.  
  161. --with-libatomic force libatomic_ops library usage
  162. --with-libatomic=DIR set path to libatomic_ops library sources
  163.  
  164. --with-openssl=DIR set path to OpenSSL library sources
  165. --with-openssl-opt=OPTIONS set additional build options for OpenSSL
  166.  
  167. --with-debug enable debug logging
  168.  
  169. #编译
  170. ./configure --prefix=/servyouapp/nginx \
  171. --with-stream \
  172. --with-http_stub_status_module
  173.  
  174. #nginx.conf部分配置
  175. stream {
  176. upstream backend {
  177. server 10.7.2.86:;
  178. }
  179. server {
  180. listen ;
  181. proxy_connect_timeout 8s;
  182. proxy_timeout 24h;  #代理超时
  183. proxy_pass backend;
  184. }
  185. }

简单的stream配置

#实现TCP/UDP代理转发,目的实现,局域网对另一个网段的oracle数据库tcp代理转发

  1. user nobody;
  2. worker_processes ;
  3. error_log logs/error.log info;
  4.  
  5. pid logs/nginx.pid;
  6.  
  7. events {
  8. worker_connections ;
  9. }
  10. stream {
  11. upstream backend {
  12. server 10.7.2.86:1521;
  13. }
  14. server {
  15. listen 8686;
  16. proxy_connect_timeout 8s;
  17. proxy_timeout 24h;
  18. proxy_pass backend;
  19. }
  20. }

官方对stream解释

http://nginx.org/en/docs/stream/ngx_stream_core_module.html

nginx1.9+新增tcp/udp代理stream的更多相关文章

  1. Nginx1.14.2新增tcp/udp代理stream

    [root@rhel nginx-1.12.1]# ./configure --help --help print this message --prefix=PATH set installatio ...

  2. Nginx 代理TCP/UDP 端口

    Nginx 在1.9版本后新增TCP/UDP 代理 Nginx默认是没有开启TCP/UDP代理.需要在编译Nginx是添加--with-stream进行开启. 编译安装Nginx tar zxf cd ...

  3. Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理

    通过我们会用Nginx的upstream做基于http/https端口的7层负载均衡,由于Nginx老版本不支持tcp协议,所以基于tcp/udp端口的四层负载均衡一般用LVS或Haproxy来做.至 ...

  4. Nginx反向代理,Nginx的TCP/UDP调度器以及Nginx常见问题处理

    nginx反向代理: 方案 使用4台RHEL7虚拟机,其中一台作为Nginx代理服务器,该服务器需要配置两块网卡,IP地址分别为192.168.4.5和192.168.2.5,两台Web服务器IP地址 ...

  5. Nginx stream(TCP/UDP)负载均衡

    Nginx-1.11.6编译安装 nginx编译安装,(平台:ubuntu 14.04); sudo apt-get install zlib1g-dev sudo apt-get install l ...

  6. 二十.Nginx反向代理、Nginx的TCP/UDP调度器、Nginx常见问题处理

    proxy client web1 web2 1.nginx反向代理   使用Nginx实现Web反向代理功能,实现如下功能:   后端Web服务器两台(web1 192.168.2.100 web2 ...

  7. iperf测试流量转发(nginx反向代理tcp/udp)

    一.准备工作 服务器1:192.168.33.102     搭建nginx服务,作为反向代理的中转站 服务器2:192.168.33.103    nginx要反向代理的服务器 服务器3:192.1 ...

  8. 简单测试nginx1.90做TCP协议负载均衡的功能

    最近工作中需要做TCP层面的负载均衡,以前网站用的反向代理nginx只支持应用层的负载均衡,对于TCP协议是无能为力的,需要使用LVS(linux虚拟服务器). LVS的特点是高性能和极复杂的配置.对 ...

  9. 现在使用Nginx实现TCP反向代理

    Nginx 在1.9.0版本发布以前如果要想做到基于TCP的代理及负载均衡需要通过打名为 nginx_tcp_proxy_module 的第三方patch来实现,该模块的代码托管在github上网址: ...

随机推荐

  1. maven切换到阿里云镜像

    maven默认去中央仓库下载jar速度奇慢,切换成阿里的镜像源会快很多 maven  settings.xml配置 <?xml version="1.0" encoding= ...

  2. Tomcat – java.lang.OutOfMemoryError: PermGen space Cause and Solution

    Read more: http://javarevisited.blogspot.com/2012/01/tomcat-javalangoutofmemoryerror-permgen.html#ix ...

  3. Entityframework:“System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。

    <configSections> <!-- For more information on Entity Framework configuration, visit http:// ...

  4. C语言变量的类型和存储位置

    . C语言变量主要分为全局变量.静态全局变量.局部变量.静态局部变量和寄存器变量.其中静态变量用static关键字进行修饰.程序所占用的内存可以分为以下几个部分: ()代码段-存放程序代码,只读的,不 ...

  5. hbase数据模型以及编码压缩(转)

    原文链接:hbase源码系列(四)数据模型-表定义和列族定义的具体含义 hbase是一个KeyValue型的数据库,在<hbase实战>描述它的逻辑模型[行键,列族,列限定符,时间版本], ...

  6. 在Spark上运行TopK程序

    1. scala程序如下 package com.cn.gao import org.apache.spark.SparkConf import org.apache.spark.SparkConte ...

  7. cubieboard 通过VGA点亮电脑屏幕笔记

    前题:由于公司某些方面的需要,于是就开始尝试了来通过VGA输出--因为不可能每个地方都是高清电视,这是其一:如果要买一个HDMI转VGA的话,成本上就有所上升:反正吧,各种理由,都觉得直接通过VGA输 ...

  8. [10] 圆管(Pipe)图形的生成算法

    顶点数据的生成 bool YfBuildPipeVertices ( Yreal radius, Yreal assistRadius, Yreal height, Yuint slices, YeO ...

  9. pymysql的使用心得(1)------小细节,注意!

    最近一段时间开始使用MySQL,使用的是pymysql库. 其中遇到过一些小问题,值得记录一下,以便今后使用的时候注意到. 表格的建立,代码如下: cursor.execute("creat ...

  10. JavaScript操作XML (一)

    JavaScript操作XML是通过XML DOM来完成的.那么什么是XML DOM呢?XML DOM 是: 用于 XML 的标准对象模型 用于 XML 的标准编程接口 中立于平台和语言 W3C 的标 ...