Re: Перебор именованных location
Alexander Moskalenko
alexander.moskalenko на gmail.com
Пн Авг 29 12:54:22 UTC 2011
спасибо, помогло
- fastcgi_interpcept_errors on;
+ fastcgi_intercept_errors on;
также получилась вот такая конструкция для другого алгоритма
location ~* "^/(?<section>.*)/g_\d+/(?<img_name>.*)/.*\.(gif|jpe?g)$" {
try_files $uri @remote;
}
location @remote {
include proxy_params;
proxy_pass http://static_remote;
proxy_intercept_errors on;
error_page 404 = /$section/nophoto/$img_name.png;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
}
2011/8/29 Igor Sysoev <igor at sysoev.ru>
> On Mon, Aug 29, 2011 at 03:17:25PM +0300, Alexander Moskalenko wrote:
> > Приветствую!
> >
> > Есть 2 бекенда генерирующих картинки.
> > Запрос приходит на nginx который должен сначала спросить локальный
> бекенд,
> > если получит 404 тогда удаленный.
> >
> > Конструкция вида:
> >
> > location /thumbs {
> > try_files @local @remote;
> > }
> > не работает, тут понятно
> >
> > попробовал сделать через
> >
> > location /thumbs {
> > fastcgi_pass ....;
> > error_page 404 = @remote;
> > }
> > при получении 404 от fastcgi запрос на @remote не уходит, а сразу клиенту
> > отдается 404
> >
> >
> > Как правильно решить задачу?
>
> location /thumbs {
> fastcgi_pass ...
> fastcgi_interpcept_errors on;
> error_page 404 @remote;
> }
>
> location @remotethumbs {
> fastcgi_pass ...
> }
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20110829/b8668734/attachment.html>
Подробная информация о списке рассылки nginx-ru