2017-10-18 35 views
0

J'essaye de sécuriser les serveurs virtuels de mon serveur. J'ai installé LE/Certbot très bien, et je n'ai eu aucun problème. J'ai installé/mis à jour toutes les dépendances pour que certbot fonctionne, encore une fois ils se sont bien déroulés.Apache charge mod_ssl mais <IfModule mod_ssl.c> est ignoré dans mes vhosts

mod_ssl est installé et chargé. J'ai couru phpinfo(), et dans la section LoadedModules, je vois mod_ssl.

Cependant, dans mon dossier de vhosts, lorsque j'utilise le bloc

<IfModule mod_ssl.c> 
    <VirtualHost *:443> 
     ... 
    </VirtualHost> 
</IfModule> 

Ce site spécifique <VirtualHost></VirtualHost> est ignoré (par exemple, je ne peux pas accéder au site défini dans le bloc VirtualHost) à moins que je supprimer/commentaire la `wrapper .

version httpd:

$ httpd -v 
Server version: Apache/2.4.6 (CentOS) 
Server built: Apr 12 2017 21:03:28 

Je ne trouve pas beaucoup en ligne, donc je suis un peu coincé. Je crains qu'il y ait quelque chose de plus sinistre qui m'atteindra si je ne comprends pas pourquoi.

Toute aide serait grandement appréciée!

Vive

+0

Essayez de supprimer '.c', en laissant' '. Si cela ne fonctionne pas, vissez IfModule et retirez-le de l'emballage. – CB49

+0

Hey, j'apprécie la réponse! J'ai enlevé le '.c 'et ai redémarré apache, et toujours pas de chance. Oui, c'est ce que je vais devoir faire. J'espère juste que ce n'est rien de sérieux! – Kingsley

Répondre

0

au cas où quelqu'un d'autre dans ce fonctionne problème, c'est parce que je chargeais les fichiers de configuration de serveurs virtuels avant l'extension mod_ssl.

je me suis déplacé à l'appel Include vhost au-dessous de l'appel Include conf.d/*.conf, dans httpd.conf et redémarré Apache et cela a fonctionné.

Espérons que cela aide quelqu'un!