Como executar dois sites diferentes no mesmo domínio, um com HTTP e outro com HTTPS?

1

Em um thread mais antigo do Stackoverflow ( link ) Aprendi que você pode executar dois sites diferentes do mesmo domínio, um com um protocolo HTTP e outro com um protocolo HTTPS. Meu host diz que isso não funciona.

Meu exemplo link link

O motivo que eu quero fazer isso é que eu quero dividir o nosso site um tanto antigo ao meio. Uma metade (a metade HTTP) seria a parte de associação existente do site - para a qual não desejo alterar todos os URLs de link. A segunda metade (a metade HTTPS) seria uma versão moderna do lado público do site que teria um certificado SSL e seria responsivo para dispositivos móveis.

Primeira pergunta: funciona?

Pergunta dois: como se define isso?

    
por Tim Magee 23.06.2018 / 22:05

2 respostas

4

Concordo com o Igancio, sem saber por que você realmente quer fazer isso. Mas o meu não é questionar porque ...

No Apache, você simplesmente definiria duas Seções VirtualHost diferentes com dois DocumentRoot diferentes definidos. Algo como:

<VirtualHost *:80>
  DocumentRoot /var/www/oldSite
</VirtualHost> 


<VirtualHost *:443>
  DocumentRoot /var/www/newSite
</VirtualHost> 
    
por 24.06.2018 / 05:44
2

Isso seria tecnicamente possível, mas não funciona na prática. Ninguém digitaria o https:// extra necessário, fazendo com que eles acessassem a página herdada.

Siga as práticas recomendadas, em vez disso:

  • Crie alguns http://old.example.com para o site legado. Considere também adicionar TLS a este site, pois há informações sobre o usuário e logins envolvidos.
  • Corrija os links quebrados. (Além disso, um proxy reverso pode ser útil.)
  • Redirecionar de http://example.com (e www ) para uma URL canônica https:// .
  • Adicione cabeçalhos de HSTS.
por 24.06.2018 / 10:38

Tags