Re: $sent http ... не работает.
warzoni
nginx-forum at nginx.us
Thu Jun 11 08:32:23 UTC 2015
Oleksandr V. Typlyns'kyi Wrote:
-------------------------------------------------------
> Today Jun 10, 2015 at 08:48 warzoni wrote:
>
> > Прошу извинить я поспешил с выводом. опишу более подробно.
> >
> > У нас есть мобильная версия основного сайта, который использует кеш
> нгинкса.
> > Определением мобильников и редиректами туда занимается нгинкс.
> Необходимо
> > сделать механизм, с помощью которого можно сообщить нгинксу о том,
> что
> > мобильной версии конкретной страницы нету, и редирект совершать не
> нужно.
>
> Если редирект делает nginx правилами rewrite, то работает это до
> каких-либо запросов к бэкэнду. Если множество таких страниц заранее
> известно, то нужно учесть эти URI в правилах редиректа. Если же нет,
> то
> вывод, думаю, очевиден - делать перенаправление в коде, который
> отлично
> знает про версии страниц.
> Пройти мимо кеша для мобильных клиентов поможет cache_bypass.
> Если кешируете и редиректы, то аналогичные переменные нужны в
> no_cache
> или как часть cache_key.
> Переменные задавать по условиям для редиректов через map или if+set.
>
> --
> WNGS-RIPE
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
Да это понятно, но у нас интересная ситуация, сайт основной сидит в кеше
nginx, а когда нам надо сделать что бы мобильный пользователь смотрел полную
страницу сайта, а не мобильную, то миханизм даже если мы установим в пхп
просмотра полной версии не срабатывает. Так как сайт в кеше и пока он не
очистится код не сработает. и пользователь будет редиректится на мобильную
версию по правилам nginx.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,259491,259528#msg-259528
Подробная информация о списке рассылки nginx-ru