Redirecionar pessoas após o SSL ser configurado

2

como configuro o redirecionamento automático com o apache2. Eu tenho SSL trabalhando e quero redirecionar tudo para o lado do SSL. Eu adicionei Redirect / link , mas levei-me ao diretório do site errado, enquanto https me leva ao ponto certo. É a coisa certa para adicionar o redirecionamento? (está no VirtualHost *: 80)

Arquivo VirtualHost atual:

ServerName fraffel.tech 

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/fraffeltech
    Redirect / https://fraffel.tech/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

<VirtualHost *:443> 
    DocumentRoot /var/www/fraffeltech

    SSLEngine on 
    SSLCertificateFile /etc/ssl/fraffel_tech.crt 
    SSLCertificateKeyFile /etc/ssl/private/fraffel.tech.key 
    SSLCertificateChainFile /etc/ssl/fraffel_tech.ca-bundle 
</VirtualHost>
    
por FRAFFEL MEDIA 03.05.2018 / 11:05

1 resposta

1

O problema aqui é que a diretiva ServerName está ausente nas tags <VirtualHost> . Isso é necessário para identificar o host virtual.

Além disso, para este caso, é uma boa ideia usar a diretiva Redirect com a opção permanent - leia a seção "Métodos de redirecionamento" em este artigo .

ServerName example.com # This directive provides a global server name.
                       # But you should set ServerName also for each virtual host
                       # to identify it!!!

<VirtualHost *:80>

    ServerName example.com

    # Redirect Requests to HTTPS
    Redirect permanent "/" "https://example.com/"

    # Other configuration directives...

</VirtualHost>

<VirtualHost _default_:443>

    ServerName example.com

    # Other configuration directives...

</VirtualHost>

Aplique a mudança de configuração e reinicie (ou recarregue) o Apache. Em seguida, libere o cache do navegador ou use uma janela anônima (ou outro navegador) para ver a alteração.

Para essa tarefa, você pode usar também as regras de reconfiguração, conforme ilustrado em esta pergunta , mas, dentro da documentação do Apaches, será aconselhado a não usar o mecanismo de reescrita quando você puder usar diretivas mais simples.

Referências:

    
por pa4080 03.05.2018 / 11:20