nginx添加新模块

我之前安装过一个nginx,只是简单的安装,这就导致后来我在想为网站添加ssl服务,就没办法了。

搜了一下网上的前辈们的做法,今天准备试一下。

首先我先看下我安装了啥模块:

sbin/nginx -V

configure arguments: --with-pcre=/home/local/pcre-8.31 --with-openssl=/home/local/openssl-1.0.2h --with-zlib=/hom
e/local/zlib-1.2.8 --prefix=/home/local/nginx

草他妈的难道nginx不会给我主动的加点儿模块吗?

网上的做法是这样,在源码包重新configure,然后make到已经存在的nginx目录,最后将sbin目录下的nginx二进制文件替换成源码包里面的nginx。

这次我试试安装两个模块,http_ssl_module 和 more_clear_headers ,其中more_clear_headers是第三方咱国人开发的插件,果断用之

1、先下载more_clear_headers模块安装包
cd nginx_source
wget -O header.zip –no-check-certificate https://github.com/agentzh/headers-more-nginx-module/zipball/v0.17rc1
unzip header.zip

2、配置
./configure –with-pcre=/home/local/pcre-8.31 –with-openssl=/home/local/openssl-1.0.2h –with-zlib=/home/local/zlib-1.2.8 –prefix=/home/local/nginx –with-http_ssl_module –add-module=./openresty-headers-more-nginx-module-3580526/

3、make并将二进制nginx替换

此条目发表在 nginx 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>