我在用着
Apache on port 8080 Nginx on 443 Varnish on 80
每当我将新域添加到服务器时,我都不想更改清漆configuration。 我想知道是否有任何正则expression式或variables,使清漆redirect到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); } }
我有
example.com abc.com xyz.com 123.com www.420.com abc.123.com
我希望他们所有人redirect到https与他们的子域名(如果可能的话,所有未来的域名)。
谢谢。