Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 17054|Répondre: 2

[Web] Implémentation : Le module d’addition dynamique nginx a été installé

[Copié le lien]
Publié sur 07/12/2016 13:39:50 | | | |
Illustrer:
Si vous avez déjà installé nginx, vous devez ajouter un module qui n’a pas été compilé et installé, comment faites-vous ?

Plus précisément :
Voici un exemple d’installation d’un module de ngx_http_google_filter_module tiers
Le module pour nginx est qu’il faut recompiler nginx, au lieu de configurer .so comme le fait Apache.
1. Télécharger l’extension tierce ngx_http_google_filter_module

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

2. Vérifiez quels modules sont installés lors de la compilation et de l’installation de nginx

# nginx -V
Version de NGINX : NGINX/1.8.0
Construit par GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
construit avec OpenSSL 1.0.1e-fips 11 février 2013
Prise en charge du TLS SNI activée
configurer les arguments : --prefix=/usr/local/nginx --avec-http_ssl_module --avec-http_sub_module --avec-http_gzip_static_module --avec-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

On peut voir que la compilation et l’installation utilisent --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 ces paramètres. --add-module=/data/software/ngx_http_substitutions_filter_module a été ajouté lorsque vous avez ajouté ngx_http_substitutions_filter_module module dans la compilation précédente

3. Ajouter le module à installer et le recompiler, par exemple en ajoutant –add-module=/data/software/ngx_http_google_filter_module ici

# ./configure --prefix=/usr/local/nginx --avec-http_ssl_module --avec-http_sub_module --avec-http_gzip_static_module --avec-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# faire // Ne pas faire d’installation, sinon ça sera vraiment écrasé

4. Remplacer le binaire nginx :

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

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

(Notez, lors de l’exécution de cette phrase, il peut y avoir une erreur, cp : impossible de créer le fichier classique '/service/nginx-1.10.2/sbin/nginx' : fichier texte occupé, car le fichier nginx est encore utilisé, lors de l’ajout du module, il vaut mieux arrêter nginx d’abord !! )






Précédent:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Prochain:Nginx configure la mise en cache de proxy
 Propriétaire| Publié sur 27/04/2018 10:18:10 |
Nginx ajoute des modules tiers, ainsi que des modules compatibles nativement avec NGINX
http://www.itsvse.com/thread-4713-1-1.html
(Source : Architect_Programmer)
Article de référence
Publié sur 02/06/2019 00:54:39 |
Merci d’avoir partagé
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com