nginx/tengine添加模塊

項目中使用的tengine,在後期說要添加健康檢查模塊ngx_http_upstream_check_module,沒辦法,只能動態添加。

tengine的官方說明:

    ngx_http_upstream_check_module

    該模塊可以爲Tengine提供主動式後端服務器健康檢查的功能。

    該模塊在Tengine-1.4.0版本以前沒有默認開啓,它可以在配置編譯選項的時候開啓:./configure --with-http_upstream_check_module

可是在實際操作的過程中,發現編譯的時候不支持該命令!提示信息:

[root@oracle tengine-2.3.2]# ./configure --with-http_upstream_check_module
./configure: error: invalid option "--with-http_upstream_check_module"
查找資料後,說是要用add-module的方式:

--add-module=modules/ngx_http_upstream_check_module

配置完之後make

只 make 不 make install,否則就完了。

只 make 不 make install,否則就完了。

只 make 不 make install,否則就完了。

重要的事情說三遍!

備份原二進制文件

複製objs下的二進制文件到目標路徑

啓動nginx

完整命令如下:

[root@node2 tengine-2.3.2]#service nginx stop
[root@node2 tengine-2.3.2]# ./configure --prefix=/usr/local/tengine --add-module=modules/ngx_http_upstream_check_module
[root@node2 tengine-2.3.2]#make
[root@node2 tengine-2.3.2]#cp /usr/local/tengine/sbin/nginx /usr/local/tengine/sbin/nginx_bak
[root@node2 tengine-2.3.2]#cp objs/nginx /usr/local/tengine/sbin/

注:如果是nginx,可以手動下載該模塊後解壓、安裝,可以參考https://blog.csdn.net/chenshuai1993/article/details/83107769

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章