Re: Массированный rewrite или map ?

Vladimir Getmanshchuk vladget на gmail.com
Пн Июн 5 15:36:45 UTC 2017


На бэкенде дорого, это форки и tcp оверхед, плюс наверно нагрузка на базу..

Я бы оставил map

вт, 30 трав. 2017 о 18:15 Konstantin Tokarev <annulen на yandex.ru> пише:

>
>
> 30.05.2017, 17:53, "Dee Dee" <nginx-forum на forum.nginx.org>:
> > Добрый день всем.
> >
> > У меня возникла проблема на, казалось бы, простой задаче. У меня есть
> > порядка 300 штук редиректов в разделе блог вида:
> >
> > /blog?page=post&blog=blog_EN&id=298
> > /blog/topic1-theme-for-russian-speakers/
> > /blog?page=post&blog=blog_RU&id=300 /blog/webinar-new-staff/
> >
> > Как я понимаю, тут location это "blog" а далее пошли уже $args.
> > У меня получилось сделать это через map вида:
> >
> > map $args $link {
> >         "blog?page=post&blog=blog_EN&id=300" "/blog/webinar-new-staff/";
> >          ....
> >         default "/blog/";
> > }
> >
> > и
> >
> > if ($args) {
> >                 return 301 $scheme://$host$link;
> > }
> >
> > Всё работает. Но map из трёхсот записей кажется мне громоздким.
> > Есть ли какие-либо варианты решения задачи, которые более элегантны, чем
> мой
> > ?
>
> В бэкэнде это делать
>
> >
> > Заранее большое спасибо!
> >
> > Posted at Nginx Forum:
> https://forum.nginx.org/read.php?21,274512,274512#msg-274512
> >
> > _______________________________________________
> > nginx-ru mailing list
> > nginx-ru на nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
> --
> Regards,
> Konstantin
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

-- 
Yours sincerely,
Vladimir Getmanshchuk
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20170605/c8c6820a/attachment.html>


Подробная информация о списке рассылки nginx-ru