Apache 2.4.6 A configuração do VirtualHost DocumentRoot para SSL é ignorada

2

O Apache está ignorando a configuração do DocumentRoot na minha configuração do VirtualHost.

O site carrega o DocumentRoot correto via link na porta 80, mas quando acessado pelo link na porta 443 ele carrega o DocumentRoot padrão do apache em /var/www/html em vez de var/www/mysite .

O certificado SSL é carregado corretamente, é apenas o DocumentRoot que está sendo ignorado.

Estou executando o Apache / 2.4.6 no CentOS.

Configuração da seguinte forma:

# /etc/httpd/vhost.d/mysite.mylabserver.com_httpd.conf

<VirtualHost *:80>
        ServerName mysite.labserver.com
        ServerAlias mysite

        DocumentRoot /var/www/mysite
</VirtualHost>

<VirtualHost *:443>
        ServerName mysite.mylabserver.com
        ServerAlias mysite

        DocumentRoot /var/www/mysite

        SSLEngine on
        SSLCertificateFile /etc/httpd/ssl-certs/apache.crt
        SSLCertificateKeyFile /etc/httpd/ssl-certs/apache.key
</VirtualHost>
    
por Alxs 29.01.2017 / 14:31

1 resposta

3

existe um arquivo de configuração em

/etc/httpd/conf.d chamado ssl.conf (ou algo similar)

segurando a configuração ssl padrão.

Você tem três opções, então ...

  1. edite esse arquivo
  2. remova esse arquivo (não recomendado)
  3. use um host virtual nomeado.

Por favor, tenha em mente para copiar o Listen 443 para o seu arquivo.

Deixe-me saber se isso ajuda

    
por 29.01.2017 / 16:19