Apache2 ne démarre pas lorsque mod_ssl est chargé

J'ai réémigré les certificates SSL pour mon site aujourd'hui, mais maintenant apache2 ne démarre plus. Tout ce que je reçois du service apache2 start est le suivant:

 [....] Starting web server: apache2[Sat Apr 12 13:52:51 2014] [warn] NameVirtualHost *:80 has no VirtualHosts Action 'start' failed. The Apache error log may have more information. failed! 

(L'avertissement ne devrait pas être là car apache2 est en train de charger VirtualHost *: 80 sites?)

Il n'y a que des opérations normales avant ce journal. La ligne 2 est le redémarrage d'origine, la ligne 3 démarre sans charger mod_ssl et la ligne 4 tente de redémarrer avec mod_ssl à nouveau.

 chmod: changing permissions of `/home/servers/MTA/newserver/mods/deathmatch/resources/[maps]/maps/DM-OS-TheNicO-SML-II/meta.xml': Operation not permitted [Sat Apr 12 13:31:38 2014] [notice] caught SIGTERM, shutting down [Sat Apr 12 13:51:08 2014] [notice] Apache/2.2.22 (Debian) PHP/5.5.11-1~dotdeb.1 configured -- resuming normal operations [Sat Apr 12 13:51:51 2014] [notice] caught SIGTERM, shutting down 

Avec LogLevel debug j'ai les lignes suivantes lorsque je tente de démarrer Apache:

 [Sat Apr 12 14:36:13 2014] [info] Init: Seeding PRNG with 656 bytes of entropy [Sat Apr 12 14:36:13 2014] [info] Init: Generating temporary RSA private keys (512/1024 bits) [Sat Apr 12 14:36:13 2014] [info] Init: Generating temporary DH parameters (512/1024 bits) [Sat Apr 12 14:36:13 2014] [info] Init: Initializing (virtual) servers for SSL 

J'ai vérifié que le SSLCertificateKeyFile et le SSLCertificateFile correspondent et que la key est pour le certificate. J'utilise Debian Wheezy avec OpenSSL.

Tout le site enregistre ceci:

 [Sat Apr 12 17:04:22 2014] [info] Loading certificatee & private key of SSL-aware server [Sat Apr 12 17:04:22 2014] [debug] ssl_engine_pphrase.c(470): unencrypted RSA private key - pass phrase not required [Sat Apr 12 17:04:22 2014] [info] Configuring server for SSL protocol [Sat Apr 12 17:04:22 2014] [debug] ssl_engine_init.c(469): Creating new SSL context (protocols: SSLv3, TLSv1, TLSv1.1, TLSv1.2) [Sat Apr 12 17:04:22 2014] [debug] ssl_engine_init.c(705): Configuring permitted SSL ciphers [HIGH:MEDIUM:!aNULL:!MD5] [Sat Apr 12 17:04:22 2014] [debug] ssl_engine_init.c(789): Configuring server certificatee chain (4 CA certificatees) [Sat Apr 12 17:04:22 2014] [debug] ssl_engine_init.c(420): Configuring TLS extension handling [Sat Apr 12 17:04:22 2014] [debug] ssl_engine_init.c(836): Configuring RSA server certificatee [Sat Apr 12 17:04:22 2014] [debug] ssl_engine_init.c(875): Configuring RSA server private key 

Apache2 connaît définitivement les sites ( apache2ctl -t -D DUMP_VHOSTS ):

 [Sat Apr 12 17:21:02 2014] [warn] NameVirtualHost *:80 has no VirtualHosts VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server twisted.twisted-gamers.net (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost twisted.twisted-gamers.net (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost dev.twisted-gamers.net (/etc/apache2/sites-enabled/dev.twisted-gamers.net:1) port 80 namevhost editor.twisted-gamers.net (/etc/apache2/sites-enabled/editor.twisted-gamers.net:1) port 80 namevhost forum.twisted-gamers.net (/etc/apache2/sites-enabled/forum.twisted-gamers.net:1) port 80 namevhost i.3ventic.eu (/etc/apache2/sites-enabled/i.3ventic.eu:1) port 80 namevhost minecraft.twisted-gamers.net (/etc/apache2/sites-enabled/minecraft.twisted-gamers.net:1) port 80 namevhost nyans.twisted-gamers.net (/etc/apache2/sites-enabled/nyans.twisted-gamers.net:1) port 80 namevhost www.twisted-gamers.net (/etc/apache2/sites-enabled/twisted-gamers.net:1) port 80 namevhost www.wiki.twisted-gamers.net (/etc/apache2/sites-enabled/wiki.twisted-gamers.net:1) *:443 is a NameVirtualHost default server dev.twisted-gamers.net (/etc/apache2/sites-enabled/dev.twisted-gamers.net:22) port 443 namevhost dev.twisted-gamers.net (/etc/apache2/sites-enabled/dev.twisted-gamers.net:22) port 443 namevhost editor.twisted-gamers.net (/etc/apache2/sites-enabled/editor.twisted-gamers.net:21) port 443 namevhost forum.twisted-gamers.net (/etc/apache2/sites-enabled/forum.twisted-gamers.net:21) port 443 namevhost i.3ventic.eu (/etc/apache2/sites-enabled/i.3ventic.eu:16) port 443 namevhost www.twisted-gamers.net (/etc/apache2/sites-enabled/twisted-gamers.net:21) Syntax OK 

Comment puis-je get apache2 en cours d'exécution avec SSL à nouveau?

3 Solutions collect form web for “Apache2 ne démarre pas lorsque mod_ssl est chargé”

Si vous avez configuré un VirtualHost, et Apache vous avertit qu'il n'y a pas de VirtualHosts configuré, le problème concerne la configuration de votre VirtualHosts, pas votre SSL certs.

Je vous vérifie la configuration de VirtualHosts pour les erreurs de syntaxe qui se sont produites pendant votre mise à jour pour tenir count de votre nouveau certificate.

Apache2 a été en panne silencieuse parce que j'avais manqué l'un des virtualhosts lors de la mise à jour des paths vers les nouvelles keys privées. Cela a causé une erreur de désadaptation qui, apparemment, a complètement bloqué Apache.

Avez-vous mis à jour votre Apache en même time? Pour les versions récentes de Apache HTTPD, vos files de configuration du site doivent se terminer par .conf (c'est-à-dire /etc/apache2/sites-available/my-site.conf ) ou ils seront ignorés par HTTPD au démarrage.

Sinon, essayez apache2ctl -t -D DUMP_VHOSTS qui devrait vous dire quels hôtes virtuels votre Apache connaît.

Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.