nginx增加新模块

Posted YWGH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx增加新模块相关的知识,希望对你有一定的参考价值。

以gunzip这个模块为例,讲述一下,在nginx中如何安装新的模块

1、首先查看nginx已经安装了哪些模块。

nginx –V

 

2、发现没有gunzip模块,安装

进入nginx的安装目录中,不是nginx的软件目录。

在已有模块种写上要安装的模块,执行下边的命令

./configure \\

--prefix=/usr/local/ywgh/nginx \\

--http-client-body-temp-path=/tmp/clientbody \\

--http-proxy-temp-path=/tmp/proxy \\

--http-fastcgi-temp-path=/tmp/fastcgi \\

--http-uwsgi-temp-path=/tmp/uwsgi \\

--http-scgi-temp-path=/tmp/scgi \\

--user=www \\

--group=www \\

--with-file-aio \\

--with-http_realip_module \\

--with-http_ssl_module \\

--with-openssl=/usr/local/src/software/nginx/openssl \\

--with-http_gunzip_module \\

--with-http_gzip_static_module \\

--with-zlib=/usr/local/src/software/nginx/zlib \\

--with-http_stub_status_module \\

--with-pcre=/usr/local/src/software/nginx/pcre \\

 

3、然后编译,覆盖

直接make就行,不需要再make install了,如果要重新安装就使用make install,就直接覆盖了。

 

然后新产生的可执行文件nginx在安装目录中的objs目录下。

将objs目录下的nginx 复制到软件位置的nginx中。进行覆盖就可以了。覆盖的时候,需要先关闭nginx。

 

文章来源

运维公会:nginx增加新模块

以上是关于nginx增加新模块的主要内容,如果未能解决你的问题,请参考以下文章

在已经安装好的Nginx上增加新模块

在已经安装好的Nginx上增加新模块

如何在已经安装好的Nginx上增加新模块

已安装nginx动态添加模块

想为线上环境Nginx增加一个模块,线上的nginx是通过rpm方式安装的(非编译安装),可以添加么?

NGINX动态增加模块,平滑升级