Como redirecionar http para https no apache
- 870
- 38
- Ms. Travis Schumm
Http (Protocolo de Transferência de Hipertexto) é um protocolo popular e fundamental para comunicação de dados no Rede mundial de computadores (Www); Normalmente entre um navegador da web e o servidor que armazena arquivos da Web. Enquanto Https é a versão segura do http, onde 'S'No final significa'Seguro'.
Usando Https, Todos os dados entre o seu navegador e o servidor da web são criptografados. Este tutorial mostrará como redirecionar Http para Https No Apache HTTP Server no Linux.
Antes de poder configurar um apache Http para Https redirecionar para o seu domínio, verifique se você tem Certificado SSL instalado e mod_rewrite está ativado no apache. Para obter mais informações sobre como configurar o SSL no Apache, consulte os seguintes guias.
- Como criar certificados e chaves SSL autoassinados para Apache
- Como instalar o certificado Let's Crypt SSL no CentOS/Rhel 7
- Como instalar o certificado Let's Crypty SSL no Debian/Ubuntu
Redirecionar http para https no apache usando .arquivo htaccess
Para este método, certifique -se de mod_rewrite está ativado, caso contrário, ativá -lo assim nos sistemas Ubuntu/Debian.
$ sudo a2enmod reescrita [ubuntu/debian]
Para os usuários do CentOS/RHEL, verifique se você tem a seguinte linha em httpd.conf (mod_rewrite Suporte - ativado por padrão).
LoadModule rewrite_module módulos/mod_rewrite.então
Agora você só precisa editar ou criar .htaccess Arquivo no diretório raiz do seu domínio e adicione essas linhas para redirecionar http para https.
RewriteEngine no rewritetond %https != no rewriture ^//?(.*) https: //%server_name/$ 1 [r, l]
Agora, quando um visitante tipos http: // www.seu domínio.com
O servidor redirecionará automaticamente o HTTP para HTTPS https: // www.seu domínio.com
.
Redirecionar http para https no host virtual Apache
Além disso, para forçar todo o tráfego da web a usar Https, Você também pode configurar seu arquivo de host virtual. Normalmente, existem duas seções importantes de uma configuração de host virtual se um certificado SSL estiver ativado; o primeiro contém configurações para a porta não segura 80.
O segundo é para a porta segura 443. Para redirecionar http para https para todas as páginas do seu site, primeiro abra o arquivo host virtual apropriado. Em seguida, modifique -o adicionando a configuração abaixo.
NameVirtualHost *: 80 servidorName www.seu domínio.com Redirecionar/https: // www.seu domínio.com ServerName www.seu domínio.com documentroot/usr/local/apache2/htdocs sslengine no # etc…
Salve e feche o arquivo e reinicie o sever HTTP assim.
$ sudo systemctl reiniciar apache2 [ubuntu/debian] $ sudo systemctl reiniciar httpd [rhel/centos]
Enquanto o é a solução mais recomendada porque é mais simples e segura.
Você pode ler estas variedades úteis de artigos de endurecimento de segurança do Apache HTTP Server:
- 25 Apache útil '.Os truques da Htaccess para proteger e personalizar sites
- Como proteger a senha proteger os diretórios da web no apache usando .arquivo htaccess
- Como ocultar o número da versão do Apache e outras informações confidenciais
- Proteja o Apache contra ataques de força bruta ou DDoS usando mod_security e mod_evasive
Isso é tudo! Para compartilhar qualquer pensamento sobre este guia, use o formulário de feedback abaixo. E lembre -se de permanecer sempre conectado a Tecmint.com.
- « Exa - um substituto moderno para o comando ls escrito em ferrugem
- FreeBSD 11.1 Guia de instalação »