1. Síntoma:
después de que el servidor nginx configura el certificado SSL, comienza a informar un error:
nginx: [emerg] el parámetro "ssl" requiere ngx_http_ssl_module en /usr/local/nginx/conf/nginx.conf:240
2.
Motivo del análisis del problema: nginx carece del módulo http_ssl_module. Al compilar e instalar, solo lleve el –with -Configuración de http_ssl_module Si, pero la situación actual es que mi nginx ya fue instalado, ¿cómo agregar módulos? Tome mi nginx como ejemplo
①El directorio de instalación de nginx es el directorio /usr/local/nginx,
②Mi paquete fuente está en el directorio /usr/local/nginx-1.21.5, que corresponde a su propio directorio de acuerdo con su situación actual
3. Proceso de solución
Nota:
1. Si utiliza la instalación de yum y otros métodos, pero no puede encontrar el paquete de código fuente, debe descargar el paquete de código fuente de la misma versión que la instalación actual:
wget http://nginx.org/download/nginx-1.21.5.tar.gz
Use nginx -V para consultar la información de configuración de compilación de Nginx actual, configure los argumentos: seguido de la información de configuración de Nginx en ejecución actual
(base) [root@iZxpl4sxxnloovZ nginx-1.8.0]# nginx -V
nginx version: nginx/1.21.5
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
configure arguments:
2. Cambie al directorio del código fuente y ejecute el siguiente código:
./configure --with-http_ssl_module
3. Una vez completada la compilación: make (no realice make install aquí, de lo contrario se sobrescribirá la instalación)
[root@llc nginx-1.19.10]# make
4. Realice una copia de seguridad del archivo de configuración original de nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
5. Asegúrese de que nginx esté cerrado
nginx -s stop
Si no se puede cerrar, use el comando kill para matar el proceso a la fuerza.
6. Copie la configuración recién compilada para sobrescribir la configuración original
cp ./objs/nginx /usr/local/nginx/sbin/
7. Inicie nginx: nginx
Completó y finalmente comenzó normalmente, y el acceso también es normal.
————————————————
Declaración de derechos de autor: este artículo es un artículo original del blogger CSDN "weixin_40746264", siguiendo el acuerdo de derechos de autor CC 4.0 BY-SA, adjunte el enlace de la fuente original y este declaración para su reimpresión.
Enlace original: