Да, спасибо, это конечно вариант, но... Во-первых, всю схему надо серьезно
извратить, а этого добра уже хватает, во-вторых, все равно в любом случае
будет дергаться апач выполнять половину работы по определению кто-откуда
(есть еще масса условий), а потом отправлять еще раз на себя... Выгода
после этого останется?
Собственно, что стало ясно - схема, где нжинкс не владеет всеми условиями -
зло, в следующей версии схемы придется от этого избавиться, а пока
мучительно жить дальше. :)
2012/6/15 Anton Bessonov <exelib@googlemail.com>
> **
> А с внешней библиотекой на пхп или чем-то ещё общаться можете? Как
> вариант: общаться с энджином статус кодами, примерно так:
>
> location ~ {
> ...
> error_page 404 = @mobile;
> error_page 500 = @desktop;
> fastcgi_param SCRIPT_FILENAME /home/user/mobile.php;
>
> location @desktop {
> // кеширование
> }
>
> location @mobile {
> ...
> }
>
> А в mobile.php:
>
> if ($mobile) {** header("HTTP/1.0 404 Not Found"); }
> else { header("HTTP/1.1 500 Internal Server Error"); }
>
>
> On 15.06.2012 15:45, Anton Kuznetsov wrote:
>
> Добрый день!
>
> Есть две версии сайта - мобильная и обычная, определяется в PHP на основе
> анализа user-agent, внешняя библиотека. Ответ апача сейчас ничем не
> отличается, кроме содержимого.
> Как бы его правильно пометить и как на нжинксе сделать правильное
> кэширование этих двух версий? Ну или можно мобильную не кэшировать...
>
> --
>
>
--
Best regards,
Anton Kuznetsov.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru