Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17054|Válasz: 2

[Web] Megvalósítás: Telepítve lett az nginx dinamikus hozzáadó modul

[Linket másol]
Közzétéve 2016. 12. 07. 13:39:50 | | | |
Illusztrál:
Ha már telepítetted az nginx-et, akkor hozzá kell adnod egy modult, amit még nem fordítottak és telepítettek, hogyan csinálod?

Konkrétan:
Íme egy példa harmadik fél ngx_http_google_filter_module modul telepítésére
Az nginx modulja az, hogy újra kell fordítanod az nginx-et, nem pedig az .so konfigurációt használod, mint az Apache
1. Töltse le a harmadik féltől származó bővítményt ngx_http_google_filter_module

# CD /adat/szoftver/
# Git clone https://github.com/cuber/ngx_http_google_filter_module

2. Ellenőrizd, melyik modulok vannak telepítve, amikor fordítasz és telepíted nginx-et

# nginx -V
nginx verzió: nginx/1.8.0
Építette GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
OpenSSL 1.0.1e-fips használatával készült 2013. február 11.
TLS SNI támogatás engedélyezve
Állítsd be az argumentumokat: --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

Látható, hogy a fordítás és telepítés --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 ezeket a paramétereket. --add-module=/data/software/ngx_http_substitutions_filter_module akkor került hozzáadásra, amikor ngx_http_substitutions_filter_module modult hozzáadtál az előző fordításban

3. Add hozzá a telepítendő modult, és fordítsd újra, például a –add-module=/data/software/ngx_http_google_filter_module

# ./configure --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 --add-module=/data/software/ngx_http_google_filter_module
# make // Ne telepítsd be, különben tényleg felülírják

4. Cseréld ki az nginx binárist:

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

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

(Fontos megjegyezni, hogy a mondat végrehajtása közben előfordulhat hiba, cp: nem lehet létrehozni normál fájlt '/service/nginx-1.10.2/sbin/nginx': Szövegfájl foglalt, mivel az nginx fájl még használatban van, a modul újraadásakor a legjobb, ha először megállítjuk a nginx-et!! )






Előző:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Következő:A nginx beállítja a proxy cache-t
 Háziúr| Közzétéve 2018. 04. 27. 10:18:10 |
A nginx harmadik féltől származó modulokat ad hozzá, valamint lehetővé teszi azokat a modulokat, amelyeket NGINX natívan támogat
http://www.itsvse.com/thread-4713-1-1.html
(Forrás: Architect_Programmer)
Referencia cikk
Közzétéve 2019. 06. 02. 0:54:39 |
Köszönöm, hogy megosztottad
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com