GNU/Linux >> Tutoriels Linux >  >> Linux

Redhat "httpd" ne peut plus démarrer. Affichage des avis "suEXEC" et "SELinux"

Désolé, j'ai trouvé la raison. C'est totalement à cause du SSL CERT problème. Pas vraiment à cause de notices ci-dessus .

Cela n'avait rien à voir avec les messages mentionnés ci-dessus.
Par conséquent, veuillez simplement les ignorer.

Comment puis-je faire, c'est que j'ai activé les journaux détaillés d'Apache, puis c'est le vrai coup. Il montre ce qui se passe réellement, en montrant l'Echec au chargement du module mod_ssl, lors du démarrage d'Apache. Puis j'ai réalisé que c'était à cause de ssl.conf (ou le fichier Vhost respectif) contenant les configurations SSL Cert.

Là j'ai fait 2 erreurs. Tout d'abord, je n'ai pas donné d'autorisations de lecture aux fichiers liés au CERT (.crt/ .key/ .csr). Après, plus grave, un des fichiers était faux.


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

Un beau matin, j'ai découvert que mon service Apache (httpd) est en panne et ne peut pas être démarré :)

Étape 1 :Vérification de l'état du service httpd :

#/etc/init.d/httpd status

httpd mort mais le fichier pid existe

Étape 2 :Recherchez les processus httpd et supprimez-les

#ps -ef | grep httpd

# killall -9 httpd

Étape 3 :Supprimer le fichier de verrouillage httpd s'il existe

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

Étape 4 :Redémarrez le service Apache/httpd

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

Besoin de creuser davantage.

Étape 5 :Vérifiez le fichier journal des erreurs 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)

Étape 6 :Vérifiez le fichier journal des erreurs 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 cause principale de ce problème se trouve dans un module appelé nss. mod_nss est une alternative à mod_ssl; il fait quelques choses qui mod_ssl ne le fait pas, et peut courir à côté de mod_ssl . Pour plus d'informations, veuillez consulter les liens [Qu'est-ce que mod_nss , Sur la configuration de Mod_NSS ,Plus de détails ]

Étape 7 : Supprimer le fichier nss.conf du répertoire 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} Et citer ou ne pas citer ?

  2. Xfce ne peut pas démarrer les applications préférées sous Ubuntu 19.04 ?

  3. Comment synchroniser et démarrer Redhat Cluster pour vérifier le scénario de basculement

  4. CentOS / RHEL :Comment installer et démarrer le service Apache httpd

  5. Comment puis-je faire une session sudo d'une heure et non de quelques minutes dans Ubuntu 10.04 ?

Redhat Désactiver le pare-feu - démarrer, arrêter, activer, désactiver

Comment installer Gnome et démarrer l'interface graphique dans Redhat Linux

Correction de Grub ne s'affichant pas pour le système à double démarrage Windows et Linux

Comment puis-je trier les ls par propriétaire et groupe ?

Comment puis-je faire en sorte que 'diff -X' ignore des chemins spécifiques et non des noms de fichiers ?

Pourquoi ma crontab ne fonctionne-t-elle pas et comment puis-je la dépanner ?