J'essaie de prendre en charge le trafic HTTPS avec le module mod_ssl sur mon site Web. J'exécute une instance Amazon EC2 pour mon serveur. J'ai installé et configuré les packages de base de LAMP. Cependant, quand je vais mettre dans les commandes spécifiques SSL dans mes fichiers de configuration apache (ie. SSLEngine
, SSLCertificateFile
, Etc.) , il recrache une erreur et dit que j'ai une erreur de syntaxe ou le module n'est pas chargé.
Ma prochaine étape était d'essayer $ sudo yum install mod_ssl
. Cependant, yum revient et dit: "Traitement des conflits ... Erreur: httpd24-tools entre en conflit avec httpd-tools". Donc, j'ai pensé que mod_ssl est inclus dans le package httpd-tools. J'ai ensuite couru $ sudo yum install httpd24-tools
mais il revient et me dit que j'ai déjà installé ce paquet.
Maintenant, comment se fait-il que le package httpd-tools soit installé et que mod_ssl ne soit pas chargé dans mon système? Mod_ssl n'est-il pas inclus dans le package httpd-tools? J'ai créé un fichier de test php <?php echo phpinfo(); ?>
juste pour être sûr. Mes soupçons ont été confirmés - aucun 'mod_ssl' n'est répertorié sous la table des modules chargés apache2handler dans phpinfo.
Donc, je ne sais pas exactement comment charger / installer / configurer mod_ssl avec les AMI d'Amazon Linux. Toute aide serait appréciée. Voici mes spécifications actuelles:
- Amazon Linux AMI 2012.09
- Apache 2.4
- PHP 5.4
Exécutez cette commande pour configurer le serveur:
$ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common php54-gd php54-xml php54-mbstring php54-mcrypt php54-pecl-apc mysql-server mod_ssl openssl httpd54-devel mysql libjpeg libpng phpmyadmin
$ sudo yum install mod24_ssl
. Cela a installé le package avec succès, mais maintenant, lorsque j'essaie de redémarrer mon serveur Apache, il ne parvient pas à démarrer httpd. Des pensées?