Først og fremmest bør det være klart, at nginx ikke understøtter dynamisk installation og indlæsning af moduler, så når du installerer tredjepartsmoduler eller starter nye modulfunktioner i nginx selv, dækker det nginx;
Så sørg for at være opmærksom på:Start med at kigge på de nginx-moduler, du allerede har installeret! Når du så installerer noget nyt, skal du konfigurere den installerede igen.
NGINX tredjeparts modulinstallationsmetode:
Som det er blevet gjort klart ovenfor, skal du sørge for at tjekke de eksisterende først, når du installerer nye funktioner.
Trin 1: Gennemgå den eksisterende konfiguration af nginx
cd /usr/local/sbin/
./nginx -V Se på elementet efter configure arguments: som kan være tomt, hvilket indikerer, at intet er konfigureret.
Eksempel:
Konfigurér argumenter: --add-module=/home/softback/echo-nginx-module-0.60
Instruktioner om, at et tredjeparts echo-modul er installeret. Når man installerer https-understøttelse eller andre tredjepartsmoduler, skal ./configure også efterfølges af --add-module=/home/softback/echo-nginx-module-0.60, ellers bliver det overskrevet.
Trin 2: Installer modulet
1. Installer NGINX tredjepartsmoduler uden at installere NGINX (skal installeres)
2. Installer nginx-modulet, når nginx allerede er installeret(Ingen grund til at lave installation, bare lav)
Sammenfattende er installation af nginx og installation af tredjepartsmoduler faktisk at bruge --add-module til at geninstallere nginx én gang, i stedet for at lave installation, direkte overskrive den gamle nginx-fil i kompilationsmappen med objs/nginx-filen. Hvis du skal installere flere nginx tredjepartsmoduler, skal du kun specificere et par flere tilsvarende -- add-modules.
Bemærk: Når du genkompilerer, husk at tilføje de tidligere kompilerede moduler til konfigurationsparametrene.
|