Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 17054|Atbildi: 2

[Tīmeklis] Ieviešana: Ir instalēts nginx dinamiskais pievienošanas modulis

[Kopēt saiti]
Publicēts 07.12.2016 13:39:50 | | | |
Ilustrētu:
Ja jau esat instalējis nginx, jums jāpievieno modulis, kas nav kompilēts un instalēts, kā to izdarīt?

Konkrēti:
Šeit ir trešās puses ngx_http_google_filter_module moduļa instalēšanas piemērs
Nginx modulis ir tāds, ka jums ir jāpārkompilē nginx, nevis jākonfigurē .so, kā to dara apache
1. Lejupielādējiet trešās puses paplašinājumu ngx_http_google_filter_module

# cd /dati/programmatūra/
# git klons https://github.com/cuber/ngx_http_google_filter_module

2. Pārbaudiet, kuri moduļi ir instalēti, kompilējot un instalējot nginx

# nginx -V
NGINX versija: NGINX / 1.8.0
uzbūvēja GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
izveidots ar OpenSSL 1.0.1e-fips 11 februāris 2013
Iespējots TLS SNI atbalsts
Konfigurējiet argumentus: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/dati/programmatūra/ngx_http_substitutions_filter_module

Var redzēt, ka kompilācijā un instalācijā tiek izmantots --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 šos parametrus. --add-module=/data/software/ngx_http_substitutions_filter_module tika pievienots, pievienojot ngx_http_substitutions_filter_module moduli iepriekšējā kompilācijā

3. Pievienojiet instalējamo moduli un pārkompilējiet to, piemēram, pievienojot –add-module=/data/software/ngx_http_google_filter_module šeit

# ./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 // Neveiciet instalēšanu, pretējā gadījumā tas patiešām tiks pārrakstīts

4. Nomainiet nginx bināro:

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

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

(Ņemiet vērā, ka, izpildot šo teikumu, var rasties kļūda, cp: nevar izveidot regulāru failu '/service/nginx-1.10.2/sbin/nginx': Teksta fails aizņemts, jo nginx fails joprojām tiek izmantots, atkārtoti pievienojot moduli, vislabāk vispirms apturēt nginx !! )






Iepriekšējo:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Nākamo:nginx iestata starpniekservera kešatmiņu
 Saimnieks| Publicēts 27.04.2018 10:18:10 |
Nginx pievieno trešo pušu moduļus, kā arī iespējo moduļus, kurus Nginx atbalsta
http://www.itsvse.com/thread-4713-1-1.html
(Avots: Architect_Programmer)
Atsauces raksts
Publicēts 02.06.2019 00:54:39 |
Paldies, ka dalījāties
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com