nginx添加未編譯安裝模塊

從源里安裝的module有限,做反向代理的時候重寫url需要用到ngx_http_substitutions_filter_module,配置好了,留此備份。


當前環(huán)境

? ~ uname -a
Linux palytoxin 2.6.32-042stab090.5 #1 SMP Sat Jun 21 00:15:09 MSK 2014 i686 i686 i386 GNU/Linux

檢測已有編譯選項

which nginx
nginx -V

nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx ...

下載module所需的壓縮包

下載對應(yīng)nginx版本

? ~ wget http://nginx.org/download/nginx-1.6.2.tar.gz

重新編譯

重新./configure,make編譯,不用make install。
千萬要注意:到這里就可以了,千萬不要make install

./configure  --prefix=/etc/nginx \
             ... 
             --add-module=../ngx_module_xxx

備份nginx

? ~ cp /usr/sbin/nginx{,.bak}

停止nginx

? ~ service nginx stop

替換nginx

? ~nginx cp ./objs/nginx /usr/sbin/nginx

查看下nginx是否編譯成功

which nginx
nginx -V

nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx
...
--add-module=../ngx_module_xxx

restart nginx

? ~ service nginx restart

done

?palytoxin
@2014

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容