ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Проблема с try files - nginx. Хелп.



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 mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.