Nginx 编译模块参数说明

2020-04-22  本文已影响0人  小兔几白又白

当yum 安装Nginx 的时候模块无法满足需求的时候,我们需要编译安装Nginx。本文主要是说编译安装nginx 模块的参数。

一、一般模块

–with-select_module,–without-select_module
启用或禁用构建允许服务器使用该select()方法的模块。如果平台不出庭支持更合适的方法,如该模块自动建立kqueue,epoll,rtsig,或/dev/poll。

–with-http_ssl_module
启用构建将HTTPS协议支持添加到HTTP服务器的模块的功能。默认情况下未构建此模块。需要OpenSSL库来构建和运行此模块。


二、其他模块

--with-http_gzip_static_module #允许发送以“.gz”作为文件扩展名的预压缩文件,以替代发送普通文件。
--with-http_gunzip_module #用于对不支持 gzip 编码方法的客户端解压缩,储压缩数据以节省空间并降低 I/O 成本时
--with-poll_module #启用poll模块支持
--with-pcre
--with-file-aio #启用 文件异步io,高性能
--with-http_realip_module #获取上游真实IP模块
--with-http_image_filter_module #图片缩放功能
--with-http_sub_module #一个过滤器字符模块,它修改网站响应内容中的字符串
--with-http_mp4_module #主要是以 .mp4、.m4v、和.m4a为扩展名的文件, 提供伪流媒体服务端支持

三、一般编译模块

#安装依赖
yum install -y gcc gcc-c++ zlib  gd-devel zlib-devel openssl   openssl-devel pcre-devel make 

#常用模块
   ./configure  \
    --prefix=/usr/local/nginx  \
   --conf-path=/etc/nginx/nginx.conf \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_stub_status_module \
    --with-http_ssl_module \
    --with-http_gzip_static_module  \
    --with-http_gunzip_module \
    --with-poll_module \
    --with-pcre \
    --with-file-aio \
    --with-http_realip_module \
    --with-http_image_filter_module \
    --with-http_sub_module \
    --with-http_mp4_module
上一篇 下一篇

猜你喜欢

热点阅读