Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Cairo Dock no gnome
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Redirecionar requisições do site da porta 80 para 443
Linux user
Publicado por Eduardo em 09/03/2010

Login: anonymous, 102442 pontos
[ Hits: 4437 ]

Redirecionar requisições do site da porta 80 para 443

Depois que escrevi o artigo Apache + SSL + Nenhuma mensagem de erro de certificado no IE, surgiu uma dúvida de um companheiro sobre redirecionamento de porta.

Então tendo isso como base resolvi escrever essa dica que acredito que será útil para muitas pessoas. Citações importantes:

1) todo detalhe sobre customização de Apache2 + SSL você encontra no artigo que publiquei recentemente: Apache + SSL + Nenhuma mensagem de erro de certificado no IE

2) esse procedimento foi executado no Debian Squeeze GNU/Linux.

3) vou ter como base que o Apache + SSL já estão funcionando e o único problema é o redirecionamento de requisições.

Nessa dica procurei ser direto ao ponto. Logo, não entrarei em detalhes do arquivo de configuração do Apache.

Agora vamos lá...

Para redirecionar a solicitações de http para https no Apache2, basta seguir o procedimento abaixo, pois trata-se de uma dica e não de um artigo:

# vim /etc/apache2/sites-available/default

Insira as seguintes linhas

<VirtualHost *:80>
ServerName servername.dominio.com.br
DocumentRoot /var/www/site
########Linhas que vão fazer o redirecionamento RedirectPermanent e UseCanonicalName
RedirectPermanent / https://servername.dominio.com.br
UseCanonicalName Off
</VirtualHost>

Saia e salve o arquivo. Reinicie o serviço do apache2 como administrador:

# /etc/init.d/apache2 restart

Comentários:
  • servername-->Directive sets the hostname and port that the server uses to identify itself
  • Documentroot --> This directive sets the directory from which httpd will serve files
  • Redirectpermanent --> Sends an external permanent redirect asking the client to fetch a different URL
  • UseCanonicalname --> Apache will form self-referential URLs using the hostname and port supplied by the client if any are supplie

Fontes de consulta:
Espero ter ajudado. Um grande abraço a todos.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada DNS fixo na placa de rede e no resolv.conf
   Dica Linux recomendada Instalando placa de rede Agere Systems ET131x PCI-E no Linux
   Dica Linux recomendada Compiz Fusion + Gnome: barra de título sumiu?
   Dica Linux recomendada Servidores Apache em Linux derivados do Debian
   Dica Linux recomendada Lexmark X1185 no Ubuntu 10.10

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.