У меня так работает: server { listen 80; listen 443 ssl http2; server_name www.site.com; return 301 https://site.com$request_uri; }
server { listen 80; server_name site.com; return 301 https://site.com$request_uri; } server { listen 443 ssl http2; server_name site.com; #... } On 21.07.2020 14:38, akoval wrote: > Сейчас у меня такие настройки: > > server { > listen 80; > server_name www.site.com site.com; > > location / { > return 301 https://site.com$request_uri; > } > } > > server { > listen 443 default ssl; > server_name www.site.com site.com; > if ($host ~* ^www\.(.+)$) { > rewrite ^ https://site.com$request_uri permanent; > } > rewrite ^/(.*)/$ /$1 permanent; > ... > } > > if ($host ~* ^www\.(.+)$) { - не срабатывает. > > пробовал еще перед server { listen 443 default ssl; ... }, но тоже не > срабатывает: > > server { > listen 443 ssl; > server_name www.site.com; > return 301 https://site.com$request_uri; > } > > Куда смотреть? > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,288770,288770#msg-288770 > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru