Re: Как правильно склеить www на без www?
fox
red-fox0 на ya.ru
Вт Июл 21 08:50:03 UTC 2020
У меня так работает:
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