See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 17054|Vastuse: 2

[Veeb] Rakendus: nginx dünaamiline liitmoodul on paigaldatud

[Kopeeri link]
Postitatud 07.12.2016 13:39:50 | | | |
Illustreerida:
Kui oled juba nginx installinud, pead lisama mooduli, mida pole kompileeritud ega paigaldatud, kuidas seda teha?

Täpsemalt:
Siin on näide kolmanda osapoole ngx_http_google_filter_module mooduli paigaldamisest
nginx moodul on see, et tuleb nginx uuesti kompileerida, mitte konfigureerida .so nagu Apache
1. Laadi alla kolmanda osapoole laiendus ngx_http_google_filter_module

# CD /andmed/tarkvara/
# Git kloon https://github.com/cuber/ngx_http_google_filter_module

2. Kontrolli, millised moodulid on installitud, kui kompileerid ja paigaldad nginx'i

# nginx -V
nginx versioon: nginx/1.8.0
ehitatud GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) poolt
ehitatud OpenSSL 1.0.1e-fips 11. veebruar 2013
TLS SNI tugi lubatud
Seadista argumendid: --prefiks=/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

On näha, et kompileerimine ja paigaldus kasutavad --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 need parameetrid. --add-module=/data/software/ngx_http_substitutions_filter_module lisati, kui lisasid ngx_http_substitutions_filter_module mooduli eelmises kompilatsioonis

3. Lisa paigaldatav moodul ja kompileeri see uuesti, näiteks –add-module=/data/software/ngx_http_google_filter_module siia

# ./configure --prefiks=/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
# tee // Ära tee installi, muidu kirjutatakse see tõesti üle

4. Asenda nginx binaar:

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

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

(Märkus: selle lause käivitamisel võib tekkida viga, cp: ei saa luua tavalist faili '/service/nginx-1.10.2/sbin/nginx': Tekstifail hõivatud, kuna nginx fail on endiselt kasutuses, mooduli uuesti lisamisel on kõige parem nginx esmalt peatada!! )






Eelmine:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Järgmine:nginx seadistab proxy vahemällu salvestamise
 Üürileandja| Postitatud 27.04.2018 10:18:10 |
nginx lisab kolmanda osapoole mooduleid ning võimaldab mooduleid, mida nginx natiivselt toetab
http://www.itsvse.com/thread-4713-1-1.html
(Allikas: Architect_Programmer)
Viiteartikkel
Postitatud 02.06.2019 00:54:39 |
Aitäh, et jagasid
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com