Nginx 動態新增模組

2021-09-19 09:43:29 字數 1122 閱讀 4765

這個在工作中遇到的其中乙個活生生的例子,因為nginx在編譯安裝的時候並沒有考慮太多,而且我一向的做法都是按照專案需要安裝相應的功能,盡量讓服務和應用簡潔。

我一向的作風:

./configure --prefix=/path/to/nginx
? 是不是夠簡潔,僅僅乙個安裝路徑。如果兄弟們覺有欠妥的話,請直接批評我,謝謝。

廣告回來繼續。

成功將nginx安裝完, 然後可以將二進位制的nginx管理指令碼配置到系統path或者做個軟鏈結到出來。

/path/to/nginx/sbin/nginx啟動ngin

因為當時系統服務需要支援https, 所以以上的配置炸了,根本不支援,所以就得動態給nginx新增ssl證書的支援。

首先要確保系統的openssl有正常安裝。沒有安裝的朋友也不要灰心,只需要安裝一下就好了。

yum install -y openssl-devel
確認安裝完成以後,檢視一下nginx當初的配置/path/to/nginx -v

然後回到以前的nginx, 複製一下剛才的配置資訊./configure --prefix=/path/to/nginx --with-http_ssl_module

保留自己一貫的作風。 ?

然後make, 記得不要make install不要make install不要make install!!! 重要的事情說三遍

然後這裡是需要停掉nginx服務,才能覆蓋二進位制的管理指令碼。

複製cp objs/nginx /path/to/nginx/sbin/

覆蓋即可。

檢視:nginx -v

Nginx 動態新增模組

nginx模組依賴 nginx的一些模組需要第三方支援,例如gzip模組需要zlib庫,rewrite模組需要pcre庫,ssl功能需要openssl庫。根據需求新增不同模組 例新增echo模組 詳情請看 當前nginx版本為 1.12.2,選擇echo版本為0.61 8.1.1.修改nginx.c...

Nginx 動態新增模組

已經安裝好的nginx動態新增模組 說明 已經安裝好的nginx,需要新增乙個未被編譯安裝的模組,需要怎麼弄呢?這裡已安裝第三方nginx rtmp module模組為例 nginx的模組是需要重新編譯nginx,而不是像apache一樣配置檔案引用.so 具體操作步驟 2 檢視nginx編譯安裝時...

nginx 動態新增ssl模組

這篇部落格寫的非常詳細 nginx 開啟 nginx nginx t 測試配置是否有語法錯誤 nginx hvvtq s signal c filename p prefix g directives h 開啟幫助資訊 v 顯示版本資訊並退出 v 顯示版本和配置選項資訊,然後退出 t 檢測配置檔案是...