Em algum site, se você mudar de HTTP para HTTPS, você deve informar a configuração do site como "Ei, nós somos servidos via HTTPS agora". Bem, a razão é que algum site tem uma configuração codificada para seu gerador de URL de arquivo estático. Assim, mesmo que eles sejam veiculados por meio de HTTPS, o gerador de URL de recursos estáticos ainda pensa que estamos falando de HTTP.
Agora, você suspeita que o cache de verniz ainda forneça conteúdo antigo. O palpite pode ser verdade ... Bem, você pode limpar o cache para confirmar a teoria .
Para redirecionar as peças, você pode configurar o verniz para que elas façam a tarefa de redirecionamento. Adicione esta linha à configuração do verniz dentro de sub vcl_recv
if (!req.http.X-Forward-For && client.ip !~ localhost) {
set req.http.x-Redir-Url = "https://" + req.http.host + req.url;
error 750 req.http.x-Redir-Url;
}
A lógica: se algum IP aleatório (outro que localhost) se conectar ao verniz (porque eles ainda usam a versão HTTP), do que o problema de verniz redirecionar para HTTPS. A lógica VCL tirada de este blog .
Resumo
-
Para resolver a parte da URL do arquivo estático, você deve (1) verificar a configuração do site e informá-la de que somos atendidos pelo HTTPS agora e (2) limpar o cache do verniz.
-
Redirecionar a tarefa HTTP para HTTPS pode ser feito por verniz