GNU/Linux >> Tutoriales Linux >  >> Linux

Redhat "httpd" ya no puede iniciarse. Mostrando avisos de “suEXEC” y “SELinux”

Lo siento, he encontrado la razón. Esto se debe totalmente al SSL CERT problema. No realmente por el notices anterior .

No tenía nada que ver con los Mensajes mencionados anteriormente.
Por lo tanto, simplemente ignóralos.

¿Cómo lo hago? Habilité los registros detallados de Apache y luego ese es el movimiento real. Muestra lo que realmente está sucediendo, mostrando la falla en la carga del módulo mod_ssl, mientras se inicia Apache. Entonces me di cuenta de que es por ssl.conf (o el archivo Vhost respectivo) que tiene las configuraciones del certificado SSL dentro.

Ahí cometí 2 errores. Primero, no otorgué permisos de lectura a los archivos relacionados con CERT (.crt/ .key/ .csr). Después de eso, peor aún, uno de los archivos estaba mal.


Apache Error [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)

Una buena mañana descubrí que mi servicio Apache (httpd) no funciona y no se puede iniciar :)

Paso 1:Comprobación del estado del servicio httpd:

#/etc/init.d/httpd status

httpd muerto pero el archivo pid existe

Paso 2:busque procesos httpd y elimínelos

#ps -ef | grep httpd

# killall -9 httpd

Paso 3:eliminar el archivo de bloqueo httpd si existe

# rm -f /var/lock/subsys/httpd

Paso 4:reinicie el servicio Apache/httpd

# service httpd restart
Stop httpd    [FAILED]
Start httpd   [FAILED]

Necesito cavar más.

Paso 5:Compruebe el archivo de registro de errores de httpd

# grep suexec /var/log/httpd/error_log
[Sun Sep 22 10:32:06 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:33:51 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:38:03 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:45:53 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)

Paso 6:compruebe el archivo de registro de errores de httpd nss

#tail -300 /var/log/httpd/nss_error_log
[Sun Sep 22 04:03:27 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 04:03:27 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 04:03:27 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.

[Sun Sep 22 10:38:03 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 10:38:03 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 10:38:03 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.
[Sun Sep 22 10:45:53 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 10:45:53 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 10:45:53 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.

La causa raíz de este problema está en un módulo llamado nss. mod_nss es una alternativa a mod_ssl; hace algunas cosas que mod_ssl no lo hace, y puede correr al lado de mod_ssl . Para obtener más información, consulte los enlaces [Qué es mod_nss, Sobre la configuración de Mod_NSS, Más detalles]

Paso 7:Eliminar el archivo nss.conf del directorio httpd conf.d

#cd /etc/httpd/conf.d
#mv nss.conf nss.conf.orig
#mv ssl.conf ssl.conf.orig
#/etc/init.d/httpd start
Start httpd   [OK]

Linux
  1. $var Vs ${var} ¿Y cotizar o no cotizar?

  2. Linux:¿por qué usamos Su y no solo Su?

  3. ¿Xfce no puede iniciar las aplicaciones preferidas en Ubuntu 19.04?

  4. Cómo sincronizar e iniciar Redhat Cluster para verificar el escenario de conmutación por error

  5. CentOS/RHEL:Cómo instalar e iniciar el servicio Apache httpd

Redhat Disable Firewall:iniciar, detener, habilitar, deshabilitar

Cómo instalar Gnome e iniciar GUI en Redhat Linux

Arreglar Grub que no se muestra para el sistema de arranque dual de Windows y Linux

¿Por qué es Rm -rf y no Rmdir -rf?

¿Cómo puedo ordenar ls por propietario y grupo?

¿Por qué usamos su - y no solo su?