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