Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 17054|Risposta: 2

[Web] Implementazione: è stato installato il modulo di aggiunta dinamica nginx

[Copiato link]
Pubblicato su 07/12/2016 13:39:50 | | | |
Illustrare:
Se hai già installato nginx, devi aggiungere un modulo che non è stato compilato e installato, come si fa?

In particolare:
Ecco un esempio di installazione di un modulo ngx_http_google_filter_module di terze parti
Il modulo per nginx prevede che devi ricompilare nginx, invece di configurare .so come fa apache
1. Scarica l'estensione di terze parti ngx_http_google_filter_module

# CD /dati/software/
# Fai il clone https://github.com/cuber/ngx_http_google_filter_module

2. Controlla quali moduli vengono installati quando compili e installi nginx

# nginx -V
Versione NGINX: NGINX/1.8.0
Costruita da GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
compilato con OpenSSL 1.0.1e-fips 11 feb 2013
Supporto TLS SNI abilitato
configurare argomenti: --prefisso=/usr/local/nginx --con-http_ssl_module --con-http_sub_module --con-http_gzip_static_module --con-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

Si può vedere che la compilazione e l'installazione utilizzano --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 questi parametri. --add-module=/data/software/ngx_http_substitutions_filter_module è stato aggiunto quando hai aggiunto ngx_http_substitutions_filter_module modulo nella compilazione precedente

3. Aggiungere il modulo che deve essere installato e ricompilarlo, ad esempio aggiungendo –add-module=/data/software/ngx_http_google_filter_module qui

# ./configure --prefisso=/usr/local/nginx --con-http_ssl_module --con-http_sub_module --con-http_gzip_static_module --con-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# fai // Non fare installazione, altrimenti verrà davvero sovrascritta

4. Sostituire il binario nginx:

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

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

(Nota, durante l'esecuzione di questa frase, potrebbe esserci un errore, cp: non si può creare il file normale '/service/nginx-1.10.2/sbin/nginx': File di testo occupato, poiché il file nginx è ancora in uso, quando si aggiunge di nuovo il modulo, è meglio interrompere prima nginx!! )






Precedente:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Prossimo:nginx imposta la cache del proxy
 Padrone di casa| Pubblicato su 27/04/2018 10:18:10 |
Nginx aggiunge moduli di terze parti, oltre a abilitare moduli supportati nativamente da nginx
http://www.itsvse.com/thread-4713-1-1.html
(Fonte: Architect_Programmer)
Articolo di riferimento
Pubblicato su 02/06/2019 00:54:39 |
Grazie per aver condiviso
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com