Re: Проблема с try files - nginx. Хелп.
Валентин Бартенев
vbart at nginx.com
Mon Nov 11 10:21:57 UTC 2013
On Saturday 09 November 2013 19:03:58 Spoler wrote:
> Здравствуйте уважаемые форумчане!
> Уже мозг кипит не могу понять где у меня косяк (только разбираюсь с nginx).
> Не работает try_files
>
> есть: Сервер A - fs.site.ru - так же используется как файловый кеш (flv)
> и два сервера B и С - хранилища файлов(flv) они же в upstream
>
> Задача: когда заходим по сылке
> http://fs.site.ru/data/z/111.111.111.111/5960a0dbce3b7b355b4672d850936e3c/2
> .flv
>
> файл отдает сервер А, если он есть на нем, иначе вытянуть файл с @video.
>
> Но когда файл удаляю с кеша на сервере А, то try_files не перебрасывает на
> @video и выдает 404 ошибку
>
> где тут собака зарыта не могу понять, хелп...
[...]
> location /data/ {
> rewrite /data/(.+)/(.*)/(.+)/(.*)\.flv$ /realvideo/$4.flv;
> }
>
> location /realvideo/ {
Ваш запрос обрабатывается в данном location, где нет никакого try_files.
> rewrite ^/realvideo/(.*)$ /$1 break;
> internal;
> flv;
> root /mnt/cache;
> }
[..]
Советую изучить: http://nginx.org/ru/docs/http/request_processing.html
--
Валентин Бартенев
Подробная информация о списке рассылки nginx-ru