Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 17054|Respuesta: 2

[Web] Implementación: Se ha instalado el módulo dinámico de adición nginx

[Copiar enlace]
Publicado en 7/12/2016 13:39:50 | | | |
Ilustrar:
Si ya has instalado nginx, necesitas añadir un módulo que no haya sido compilado e instalado, ¿cómo lo haces?

Específicamente:
Aquí tienes un ejemplo de instalación de un módulo de ngx_http_google_filter_module de terceros
El módulo para nginx es que necesitas recompilar nginx, en lugar de configurar .so como hace apache
1. Descargar la extensión de terceros ngx_http_google_filter_module

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

2. Comprueba qué módulos se instalan cuando compilas e instalas nginx

# nginx -V
Versión de NginX: NginX/1.8.0
Construido por GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
compilado con OpenSSL 1.0.1e-fips 11 feb 2013
Soporte TLS SNI habilitado
configurar argumentos: --prefijo=/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

Se puede ver que la compilación e instalación utiliza --prefijo=/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 estos parámetros. --add-module=/data/software/ngx_http_substitutions_filter_module se añadió cuando añadiste ngx_http_substitutions_filter_module módulo en la compilación anterior

3. Añadir el módulo que necesita instalarse y recompilarlo, como añadir –add-module=/data/software/ngx_http_google_filter_module aquí

# ./configure --prefijo=/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
# haz // No hagas instalación, si no se sobrescribirá mucho

4. Sustituir el binario nginx:

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

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

(Nota, al ejecutar esta frase, puede haber un error, cp: no se puede crear el archivo normal '/service/nginx-1.10.2/sbin/nginx': Archivo de texto ocupado, porque el archivo nginx sigue en uso, al volver a añadir el módulo, ¡es mejor dejar de hacer nginx primero! )






Anterior:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Próximo:nginx configura la caché de proxy
 Propietario| Publicado en 27/4/2018 10:18:10 |
Nginx añade módulos de terceros, así como módulos habilitables que son soportados de forma nativa por nginx
http://www.itsvse.com/thread-4713-1-1.html
(Fuente: Architect_Programmer)
Artículo de referencia
Publicado en 2/6/2019 0:54:39 |
Gracias por compartir
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com