centos6 apache2 Comando inválido SSLEngine

2

Em execução: CentOS6 x64

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

Package 1:mod_ssl-2.2.15-15.el6.centos.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:40

1 resposta

7

SSLEngine on não funcionará, a menos que o próprio módulo SSL seja carregado. Você deve ter uma linha parecida com LoadModule ssl_module modules/mod_ssl.so em algum lugar.

Na minha instalação, tenho um arquivo chamado /etc/httpd/conf.d/ssl.conf que especifica essa diretiva LoadModule. Esse arquivo é parte do pacote mod_ssl que você disse ter instalado. Verifique se o arquivo está lá e se o seu arquivo httpd.conf principal (normalmente /etc/httpd/conf/httpd.con) tem uma linha que diz algo como Include conf.d/*.conf , para que todos os arquivos .conf em / etc /httpd/conf.d também são lidos na configuração.

(Ah, instalar o pacote openssh é meio que irrelevante para executar o SSL no Apache)

    
por 10.02.2012 / 15:45