В Nginx, мы хотим, чтобы перенаправить все запросы, отправляемые:Перенаправление WWW и HTTP запросы на https: //, ловя все домены, в Nginx
https://www.<domain>
http://www.<domain>
http://<domain>
To:
https://<domain>
т.е. SSL , без префикса www, как уловки, без указания каждого домена по отдельности.
конфиги мы придумали почти работ:
server {
server_name "~^www\.(.*)$" ;
return 301 https://$1$request_uri ;
}
server {
listen 80 default;
client_max_body_size 10m;
client_body_buffer_size 128k;
return 301 https://$host$request_uri;
}
server {
listen 443;
ssl on;
..... etc ......
... но первый блок сервера (WWW улов), как представляется, соответствие всех запросов, а не только те, которые WWW *
Спасибо, Валерий. Вы знаете, как применить это, чтобы поймать все домены? –
пустой сервер на самом деле поймал весь сервер –
@ValeriySolovyov почему это условие 'if' в последнем фрагменте? –