try_files video cache

Алексей Бобок alexey.bobok at gmail.com
Sat Feb 9 16:23:18 UTC 2013


9 февраля 2013 г., 18:17 пользователь Andrey Repin
<hell-for-yahoo at umail.ru>написал:

> Решать как-то так:
>
>         location @nocache {
>                 root /1/www/a.video;
>                 access_log /var/log/nginx/video.log video;
>                 location .flv { flv; }
>                 location .mp4 { mp4; }
>         }
>
>         location ~* \.(mp4|flv)$ {
>                 root /cache/1/www/a.video;
>                 try_files $url @nocache;
>                 access_log /var/log/nginx/video.log video;
>                 location .flv { flv; }
>                 location .mp4 { mp4; }
>         }
>
> Предупреждаю - может не заработать. Но идея эта. Пробуйте.
>

Спасибо.
Я реализовал похожим способом.
        location ~* \.flv$ {
                root /cache/1/www/a.video;
                try_files $uri @slow-flv;
                access_log /var/log/nginx/video.log video;
                flv;
        }

        location ~* \.mp4$ {
                root /cache/1/www/a.video;
                try_files $uri @slow-mp4;
                mp4;
                access_log /var/log/nginx/video.log video;
        }

        location @slow-mp4 {
                root /1/www/a.video;
                mp4;
                access_log /var/log/nginx/slow.video.log video;
        }

        location @slow-flv {
                root /1/www/a.video;
                flv;
                access_log /var/log/nginx/slow.video.log video;
        }




-- 
 Think before you print.
Best regards, Alexey Bobok.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20130209/7931964b/attachment.html>


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