Lorsque je redémarre httpd, j'obtiens l'erreur suivante. Qu'est-ce que je rate?
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: Syntax error on line 22 of /etc/httpd/conf.d/sites.conf:
Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration
J'ai installé mod_ssl en utilisant yum install mod_ssl openssh
Package 1:mod_ssl-2.2.15-15.el6.centos.x86_64 already installed and latest version
Package openssh-5.3p1-70.el6_2.2.x86_64 already installed and latest version
Mon sites.conf ressemble à ceci
<VirtualHost *:80>
# ServerName shop.itmanx.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/magento
<Directory /var/www/html>
Options -Indexes
AllowOverride All
</Directory>
ErrorLog logs/shop-error.log
CustomLog logs/shop-access.log
</VirtualHost>
<VirtualHost *:443>
ServerName secure.itmanx.com
ServerAdmin [email protected]
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/secure.itmanx.com/server.crt
SSLCertificateKeyFile /etc/httpd/ssl/secure.itmanx.com/server.key
SSLCertificateChainFile /etc/httpd/ssl/secure.itmanx.com/chain.crt
DocumentRoot /var/www/html/magento
<Directory /var/www/html>
Options -Indexes
AllowOverride All
</Directory>
ErrorLog logs/shop-ssl-error.log
CustomLog logs/shop-ssl-access.log
</VirtualHost>
Vous ne chargez probablement pas le module ssl. Vous devriez avoir une directive LoadModule quelque part dans vos fichiers de configuration Apache.
Quelque chose comme:
LoadModule ssl_module /usr/lib64/Apache2-prefork/mod_ssl.so
Habituellement, le modèle de configuration Apache a (sur n'importe quelle distribution) un fichier appelé (quelque chose comme) loadmodule.conf
dans lequel vous devriez trouver une directive LoadModule
pour chaque module que vous chargez dans Apache au démarrage du serveur.
Sur de nombreux systèmes (Ubuntu, Suse, Debian, ...) exécutez la commande suivante pour activer le mod SSL d'Apache:
Sudo a2enmod ssl
Sur CentOS 7, l'installation du package "mod_ssl" et le redémarrage du serveur Apache ont fonctionné pour moi:
yum install mod_ssl
systemctl restart httpd
solution httpd24:
yum install mod24_ssl
Sur Ubuntu 18.04 bionic.
Sudo a2enmod ssl
Sudo service Apache2 restart
J'ai reçu la même erreur lors de l'installation du certificat SSL sur mon site Web. Je l'ai corrigé en exécutant la commande suivante dans le terminal.
# yum install mod_ssl
# httpd -t
# systemctl restart httpd
Je suis sûr que les commandes ci-dessus corrigeront votre erreur.