web-dev-qa-db-fra.com

apache2 Commande invalide 'SSLEngine'

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>
118
Christian

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.

57
andcoz

Sur de nombreux systèmes (Ubuntu, Suse, Debian, ...) exécutez la commande suivante pour activer le mod SSL d'Apache:

Sudo a2enmod ssl

page de manuel a2enmod

151
Stéphane

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
23
Falco Preiseni

solution httpd24:

yum install mod24_ssl
17
dtbarne

Sur Ubuntu 18.04 bionic.

Sudo a2enmod ssl
Sudo service Apache2 restart
2
pumpkin_cat

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.

0
Niranjaysingh Rajput