Především by mělo být jasné, že nginx nepodporuje dynamickou instalaci a načítání modulů, takže když instalujete moduly třetích stran nebo spouštíte nové funkce modulů přímo nginx, pokrývá to nginx;
Proto si nezapomeňte dát pozor na:Začněte tím, že se podíváte na nginx moduly, které už máte nainstalované! Pak při instalaci nové věci musíte znovu nastavit tu nainstalovanou.
Metoda instalace modulů třetích stran NGINX:
Jak bylo uvedeno výše, při instalaci nových funkcí si nejprve zkontrolujte ty stávající.
Krok 1: Zkontrolujte stávající konfiguraci nginx
cd /usr/local/sbin/
./nginx -V Podívejte se na položku po konfiguračních argumentech: která může být prázdná, což znamená, že nic není nakonfigurováno.
Příklad:
Konfigurovat argumenty: --add-module=/home/softback/echo-nginx-module-0.60
Instrukce, že byl nainstalován třetí stranou echo modul. Při instalaci podpory https nebo jiných modulů třetích stran musí být ./configure následováno také --add-module=/home/softback/echo-nginx-module-0.60, jinak bude přepsáno.
Krok 2: Nainstalujte modul
1. Instalace modulů třetích stran NGINX bez instalace NGINX (nutná instalace)
2. Nainstalujte modul nginx, když je již nainstalován nginx(Není třeba instalovat, stačí udělat)
Shrnuto, instalace nginx a instalace modulů třetích stran ve skutečnosti znamená použití --add-module pro opětovnou instalaci nginx jednou, místo instalace přímo přepsat starý nginx soubor v kompilačním adresáři pomocí souboru objs/nginx. Pokud potřebujete nainstalovat více nginx modulů třetích stran, stačí zadat jen pár dalších odpovídajících --add-modules.
Poznámka: Při překompilaci nezapomeňte přidat dříve zkompilované moduly do konfiguračních parametrů.
|