NGINX安装模块介绍
./configure --prefix=/usr/share/nginx #将所有资源文件放到/usr/share/nginx下
--user=nginx \ #设置用户
--group=nginx \ #指定Nginx服务的用户组
--with-compat \ #启用动态模块兼容性
--with-debug \ #启用debug日志
--with-file-aio \ #启用file aio支持(一种APL文件传输格式)
--with-google_perftools_module \ #启用ngx_google_perftools_module支持(调试用,剖析程序性能瓶颈)
--with-http_addition_module \ #作为一个输出过滤器,支持不完全缓冲,分部分响应请求
--with-http_auth_request_module \ #实现基于服务器内部子请求的返回结果来控制用户鉴权
--with-http_dav_module \ #该模块通过WebDAV协议提供文件管理自动化
--with-http_degradation_module \ #允许在内存不足的情况下返回204或444码
--with-http_flv_module \ #提供寻求内存使用基于时间的偏移量文件
--with-http_gunzip_module \ #过滤器 用于对不支持‘gzip’编码方法的客户端使用
--with-http_gzip_static_module \ #传输JPEG/GIF/PNG 图片的一个过滤器
--with-http_image_filter_module=dynamic \ #实现图片缩略功能
--with-http_mp4_module \ #为MP4 m4v m4a为扩展名的文件提供伪流媒体服务端支持
--with-http_perl_module=dynamic \ #加载动态模块支持
--with-http_random_index_module \ #在主目录中随机选择一个页面作为主页面
--with-http_realip_module \ #在Nginx访问日志中去除代理IP 显示客户的真实IP
--with-http_secure_link_module \ #计算和检查要求所需的安全链接网址
--with-http_slice_module \ #是一个分割请求转换成子请求,每个返回一定范围内响应的滤波器 (该模块不是默认生成的,它应该是使用 --with-http-slice_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-http_xslt_module=dynamic \ #是一个或多个XSLT样式表将XML响应的滤波器,不是默认生成的 ,他是使用 --wite-http_xslt_module 配置参数启用
--with-mail=dynamic \ # 启用POP3/IMAP4 /SMTP 邮件代理服务器
--with-mail_ssl_module \ #支持构建一个模块,该模块向邮件代理服务器添加SSL/TSL协议支持,默认情况下未构建该模块,需要Openssl库来构建和运行
--with-pcre \ #强制使用PCRE库
--with-pcre-jit \ #使用“及时编译”支持(, pcre_jit指令)构建PCRE库
--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-threads \ #启用线程池的使用
--with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong \ #设置额外的参数将被添加到CFLAGS变量。
--param=ssp-buffer-size=4 -grecord-gcc-switches \
--with-stream_realip_module \ #启用构建ngx_stream_realip_module模块功能 该模块将客户端地址改为了OROXY协议头中发送的地址。默认情况下未构建此模块
--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协议头中发送的地址。默认情况下未构建此模块