NGINX安装模块介绍

  1. ./configure --prefix=/usr/share/nginx #将所有资源文件放到/usr/share/nginx下
  2. --user=nginx \ #设置用户
  3. --group=nginx \ #指定Nginx服务的用户组
  4. --with-compat \ #启用动态模块兼容性
  5. --with-debug \ #启用debug日志
  6. --with-file-aio \ #启用file aio支持(一种APL文件传输格式)
  7. --with-google_perftools_module \ #启用ngx_google_perftools_module支持(调试用,剖析程序性能瓶颈)
  8. --with-http_addition_module \ #作为一个输出过滤器,支持不完全缓冲,分部分响应请求
  9. --with-http_auth_request_module \ #实现基于服务器内部子请求的返回结果来控制用户鉴权
  10. --with-http_dav_module \ #该模块通过WebDAV协议提供文件管理自动化
  11. --with-http_degradation_module \ #允许在内存不足的情况下返回204或444码
  12. --with-http_flv_module \ #提供寻求内存使用基于时间的偏移量文件
  13. --with-http_gunzip_module \ #过滤器 用于对不支持‘gzip’编码方法的客户端使用
  14. --with-http_gzip_static_module \ #传输JPEG/GIF/PNG 图片的一个过滤器
  15. --with-http_image_filter_module=dynamic \ #实现图片缩略功能
  16. --with-http_mp4_module \ #为MP4 m4v m4a为扩展名的文件提供伪流媒体服务端支持
  17. --with-http_perl_module=dynamic \ #加载动态模块支持
  18. --with-http_random_index_module \ #在主目录中随机选择一个页面作为主页面
  19. --with-http_realip_module \ #在Nginx访问日志中去除代理IP 显示客户的真实IP
  20. --with-http_secure_link_module \ #计算和检查要求所需的安全链接网址
  21. --with-http_slice_module \ #是一个分割请求转换成子请求,每个返回一定范围内响应的滤波器 (该模块不是默认生成的,它应该是使用 --with-http-slice_module 来配置参数启用)
  22. --with-http_ssl_module \ #使支持https请求,需已安装openssl
  23. --with-http_stub_status_module \ #监控模块,可以查看目前的连接数等一些信息,不是核心模块,默认没有安装
  24. --with-http_sub_module \ #获取nginx自上次启动以来的工作状态
  25. --with-http_v2_module \ # 提供对HTTP/2的支持,并取代了ngx_http_spdy_module模块
  26. --with-http_xslt_module=dynamic \ #是一个或多个XSLT样式表将XML响应的滤波器,不是默认生成的 ,他是使用 --wite-http_xslt_module 配置参数启用
  27. --with-mail=dynamic \ # 启用POP3/IMAP4 /SMTP 邮件代理服务器
  28. --with-mail_ssl_module \ #支持构建一个模块,该模块向邮件代理服务器添加SSL/TSL协议支持,默认情况下未构建该模块,需要Openssl库来构建和运行
  29. --with-pcre \ #强制使用PCRE库
  30. --with-pcre-jit \ #使用“及时编译”支持(, pcre_jit指令)构建PCRE库
  31. --with-stream=dynamic \ #支持构建用于通用TCP/UDP代理和负载平衡的流模块。默认情况下未构建该模块
  32. --with-stream_ssl_module \ #支持构建一个模块 ,该模块向模块流添加 SSL/TSL协议支持。默认情况下未构建此模块。需要Openssl库来构建和运行
  33. --with-stream_ssl_preread_module \ #支持构建ngx_stream_ssl_preread_module模块,该模块允许从ClientHello消息中提取信息,而无需终止SSL /TLS。默认情况下未配置此模块
  34. --with-threads \ #启用线程池的使用
  35. --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong \ #设置额外的参数将被添加到CFLAGS变量。
  36. --param=ssp-buffer-size=4 -grecord-gcc-switches \
  37. --with-stream_realip_module \ #启用构建ngx_stream_realip_module模块功能 该模块将客户端地址改为了OROXY协议头中发送的地址。默认情况下未构建此模块
  38. --with-http_stub_status_module #支持构建ngx_http_stub_status_module模块,该模块提供对基本状态信息的访问。默认情况下未构建此模块

保留

./configure --prefix=/usr/share/nginx                   #将所有资源文件放到/usr/share/nginx下
            --user=nginx \                              #设置用户
            --group=nginx \                             #指定Nginx服务的用户组
            --with-compat \                             #启用动态模块兼容性
            --with-debug \                              #启用debug日志
            --with-threads \                            #启用线程池的使用
            --with-http_addition_module \               #作为一个输出过滤器,支持不完全缓冲,分部分响应请求
            --with-http_gunzip_module \                 #过滤器 用于对不支持‘gzip’编码方法的客户端使用
            --with-http_gzip_static_module \            #传输JPEG/GIF/PNG 图片的一个过滤器
            --with-http_realip_module \                 #在Nginx访问日志中去除代理IP 显示客户的真实IP
            --with-http_secure_link_module \            #计算和检查要求所需的安全链接网址
            --with-http_ssl_module \                    #使支持https请求,需已安装openssl
            --with-http_stub_status_module \            #监控模块,可以查看目前的连接数等一些信息,不是核心模块,默认没有安装
            --with-http_sub_module \                    #获取nginx自上次启动以来的工作状态
            --with-http_v2_module \                     # 提供对HTTP/2的支持,并取代了ngx_http_spdy_module模块
            --with-stream=dynamic \                     #支持构建用于通用TCP/UDP代理和负载平衡的流模块。默认情况下未构建该模块
            --with-stream_ssl_module  \                 #支持构建一个模块 ,该模块向模块流添加 SSL/TSL协议支持。默认情况下未构建此模块。需要Openssl库来构建和运行
            --with-stream_ssl_preread_module \          #支持构建ngx_stream_ssl_preread_module模块,该模块允许从ClientHello消息中提取信息,而无需终止SSL /TLS。默认情况下未配置此模块
            --with-stream_realip_module \               #启用构建ngx_stream_realip_module模块功能 该模块将客户端地址改为了OROXY协议头中发送的地址。默认情况下未构建此模块