Como posso redirecionar todos os domínios para https no Varnish?

1

Estou usando

Apache on port 8080
Nginx on 443
Varnish on 80

Eu não quero alterar minha configuração de verniz toda vez que adiciono um novo domínio ao servidor. Eu quero saber se existe alguma regex ou variável para que o verniz redirecione todos os domínios para https.

sub vcl_recv {
    if (client.ip != "127.0.0.1" && req.http.host ~ "example.com") {
       set req.http.x-redir = "https://example.com" + req.url;
       return(synth(850, ""));
    }
}

sub vcl_synth {
    if (resp.status == 850) {
       set resp.http.Location = req.http.x-redir;
       set resp.status = 301;
       return (deliver);
    }
}

Eu tenho

example.com abc.com xyz.com 123.com www.420.com abc.123.com

Eu quero que todos eles redirecionem para https com seus subdomínios (e todos os domínios futuros, se possível).

Obrigado.

    
por Dark9Y8 22.10.2017 / 19:50

0 respostas