Welcome! Log In Create A New Profile

Advanced

proxy_store взаимный - логика работы.

March 11, 2010 05:22AM
Здравствуйте.

Имеются два картинкоотдающих бэкенда. Картинки на них кладуться по WebDAV, переодически случается такое, что на один из бэкендов заливка отваливается.
Чтобы бэкенды "взаимно" синхронизировались сделал следующим образом на каждом:

------------------------------------------------------------------------------------------------------------
location / {
root /storage;
rewrite ^/.*/((\d+)\d\d\d\d\.jpg)$ /img/$lang/$size/$2/$1 break;
error_page 404 = @fetch;
}
location @fetch {
internal;
proxy_pass http://IP_address_of_another_backend;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /storage/temp;
root /storage;
}
------------------------------------------------------------------------------------------------------------

т. е. - не нашли на одном бэкенде, сходили на второй, сохранили себе и отдаем.

Интересует, каким образом обрабатывается ситуация, когда файла нету на обоих бэкендах? Я боялся, что возникнет рекурсия и бэкенды будут таскаться друг к другу бесконечно,
однако такого не происходит. Это, конечно, радует :) Но хотелось бы понять - почему?

---
WBR, Andriy Tovstik
UNIX System Administrator
Skype: andriy.tovstik
JabberID: squirl@jabber.kiev.ua
Nick-handle: SQ22-UANIC




_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

proxy_store взаимный - логика работы.

squirl March 11, 2010 05:22AM

Re: proxy_store взаимный - логика работы.

Igor Sysoev March 11, 2010 06:14AM

Re: proxy_store взаимный - логика работы.

squirl March 11, 2010 06:30AM

Re: proxy_store взаимный - логика работы.

silly sad March 12, 2010 02:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 218
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready