Ubuntu 14.04 com instalação padrão do LAMP.
em um único IP, estou tentando executar dois sites usando SSL com SNI. Eu tenho dois diff certs e eles estão sendo aplicados corretamente. Meu problema é o redirecionamento do HTTP para o site HTTPS correto.
Estou testando com o Firefox mais recente e o TLS está configurado corretamente.
Então, em suma, cada requisição HTTP está sendo redirecionada para ....
Eu verifiquei com o módulo de reescrita desativando / ativando, não encontrei diferenças
sites ativados:
(site principal) dev.domain.com.conf
. Seu conteúdo é regular no conteúdo do host virtual SSL ...
<VirtualHost *:443>
ServerName dev.domain.com
ServerAlias dev.domain.com
...
(para redirecionar para o site principal via HTTPS, eu criei este host virtual adicional)
%código%. Seu conteúdo é:
<VirtualHost *:80>
ServerName dev.domain.com
ServerAlias dev.domain.com
ServerAdmin xxxxxxx
Redirect permanent / https://dev.domain.com/
</VirtualHost>
(segundo site principal) dev.domain.com.80.conf
. Seu conteúdo é regular SSL vhost ...
<VirtualHost *:443>
ServerName www.domain.com
ServerAlias www.domain.com
...
(para redirecionar para o site principal via HTTPS, criei esse host virtual adicional) www.domain.com.conf
. Seu conteúdo:
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias www.domain.com
ServerAdmin rxxxxx
Redirect permanent / https://www.domain.com/
</VirtualHost>
Mesmo depois de adicionar o seguinte para AMBAS as configurações do virtualhost destinadas ao redirecionamento - não ajudou.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
enquanto o% HTTPwww.domain.com.80.conf
transfere corretamente para HTTPS dev.domain.com
, HTTP dev.domain.com
transfere para HTTPS www.domain.com
.
Além disso, se eu acessar o URL https para os dois sites, ele funcionará corretamente. somente o redirecionamento http para https não está funcionando.