Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 17054|Antwoord: 2

[Web] Implementatie: De nginx dynamische toevoegingsmodule is geïnstalleerd

[Link kopiëren]
Geplaatst op 07-12-2016 13:39:50 | | | |
Illustreren:
Als je nginx al hebt geïnstalleerd, moet je een module toevoegen die nog niet is gecompileerd en geïnstalleerd, hoe doe je dat?

Specifiek:
Hier is een voorbeeld van het installeren van een derde partij ngx_http_google_filter_module module
De module voor nginx is dat je nginx opnieuw moet compileren, in plaats van .so te configureren zoals Apache doet
1. Download de extensie van derden ngx_http_google_filter_module

# cd /data/software/
# Git clone https://github.com/cuber/ngx_http_google_filter_module

2. Controleer welke modules zijn geïnstalleerd wanneer je nginx compilt en installeert

# nginx -V
NGINX-versie: nginx/1.8.0
gebouwd door GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
gebouwd met OpenSSL 1.0.1e-fips op 11 februari 2013
TLS SNI-ondersteuning ingeschakeld
Argumenten configureren: --prefix=/usr/local/nginx --met-http_ssl_module --met-http_sub_module --met-http_gzip_static_module --met-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

Uit te zien is dat de compilatie en installatie gebruikmaakt van --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module deze parameters. --add-module=/data/software/ngx_http_substitutions_filter_module werd toegevoegd toen je ngx_http_substitutions_filter_module module toevoegde in de vorige compilatie

3. Voeg de module toe die geïnstalleerd moet worden en compileer deze opnieuw, bijvoorbeeld door –add-module=/data/software/ngx_http_google_filter_module hier toe te voegen

# ./configureer --prefix=/usr/local/nginx --met-http_ssl_module --met-http_sub_module --met-http_gzip_static_module --met-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# maak // Maak geen installatie, anders wordt het echt overschreven

4. Vervang de nginx-binaire functie:

# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

# cp ./objs/nginx /usr/local/nginx/sbin/

(Let op, bij het uitvoeren van deze zin kan er een fout zijn, cp: kan geen regulier bestand maken '/service/nginx-1.10.2/sbin/nginx': Tekstbestand is bezet, omdat het nginx-bestand nog in gebruik is, bij het opnieuw toevoegen van de module is het het beste om nginx eerst te stoppen!! )






Vorig:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Volgend:nginx zet proxy-caching op
 Huisbaas| Geplaatst op 27-04-2018 10:18:10 |
NGINX voegt modules van derden toe en maakt modules mogelijk die native door nginx worden ondersteund
http://www.itsvse.com/thread-4713-1-1.html
(Bron: Architect_Programmer)
Referentieartikel
Geplaatst op 02-06-2019 00:54:39 |
Bedankt voor het delen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com