apache2 Comando inválido 'SSLEngine'

89

Quando eu reinicio o httpd, recebo o seguinte erro. O que estou perdendo?

[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

Eu instalei o mod_ssl usando 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

Meu site.conf se parece com isso

<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>
    
por Christian 10.02.2012 / 15:25

5 respostas

43

Provavelmente você não carrega o módulo ssl. Você deve ter uma diretiva LoadModule em algum lugar nos arquivos de configuração do apache.

Algo como:

LoadModule ssl_module /usr/lib64/apache2-prefork/mod_ssl.so

Normalmente, o modelo de configuração do apache tem (em qualquer distribuição) um arquivo chamado (algo como) loadmodule.conf no qual você deve encontrar uma diretiva LoadModule para cada módulo carregado no apache no início do servidor.

    
por 10.02.2012 / 16:11
110

Em muitos sistemas (Ubuntu, Suse, Debian, ...) execute o seguinte comando para ativar o mod SSL do Apache:

sudo a2enmod ssl

página de manual do a2enmod

    
por 18.02.2015 / 01:02
14

link

yum install mod24_ssl
    
por 17.02.2016 / 00:27
11

No CentOS 7, instalando o pacote "mod_ssl" e reiniciando o servidor apache funcionou para mim:

yum install mod_ssl
systemctl restart httpd
    
por 09.04.2017 / 11:24
1

Em Ubntu 18.04 biônico.

sudo a2enmod ssl; sudo service apache2 restart

    
por 15.08.2018 / 10:01