[Gire] el parámetro "ssl" requiere el error ngx_http_ssl_module

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:

Supongo que te gusta

Origin blog.csdn.net/mao_mao37/article/details/129792192
Recomendado
Clasificación