Сейчас у меня такие настройки:

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

Ответить