我之前安装过一个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替换