X

Redirecionamento para https via virtual hosts

Para redirecionar os acessos de http para https via virtual hosts do apache  que foi instalado/compilado no numa distro com base em Debian. Após habilitar o virtual host ao arquivo:

#vim /usr/local/apache2/conf/httpd.conf

#Linha referente a linha para habilitar o virtual host

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

Já no arquivo de configuração do virtual host adicione as linhas abaixo para cada domínio hospedados neste servidor de hospedagem compartilhada:

#vim conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@dominio.com.br
DocumentRoot “/var/www/usuario”
ServerName dominio.com.br
ServerAlias www.dominio.com.br
CustomLog logs/dominio.com.br -access_log common
ErrorLog logs/dominio.com.br-error_log
TransferLog logs/dominio.com.br-transfer_log
#Linhas que vão fazer o redirecionamento
RedirectPermanent / https://www.dominio.com.br /
</VirtualHost>

#Configuração de Acesso a HTTPS

<VirtualHost *:443>
ServerAdmin webmaster@dominio.com.br
DocumentRoot “/var/www/usuario”
ServerName dominio.com.br
ServerAlias www.dominio.com.br
CustomLog logs/dominio.com.br -access_log common
ErrorLog logs/dominio.com.br -error_log
TransferLog logs/dominio.com.br -transfer_log
SSLEngine on
SSLCertificateFile “/etc/ssl/apache2/server.crt”
SSLCertificateKeyFile “/etc/ssl/apache2/server.key”
</VirtualHost>