ПРОЕКТЫ 


  АРХИВ 


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: proxy_store и изменения файло в.



В итоге пришёл к 2 вариантам решения проблемы:

* Ври изменении изображений давать ему новое уникальное имя, и раз в n дней чистить файлы старше, чем n+1 дней.

* Всё же использовать дополнительные инструменты в коде для взаимодействия с файлами на front-end'ах.

Спасибо.

29.12.2011 10:11, Maxim Dounin пишет:
Hello!

On Thu, Dec 29, 2011 at 01:03:33AM +0200, Daniel Yavorovich wrote:

Для моей задачи есть готовое решения, что я не нашёл в документации?

Директива proxy_store не предоставляет каких-либо средств для
обработки обновления файлов.  Если вам нужно обновлять сохранённые
файлы - предполагается, что вы будете делать это сами с помощью
внешних средств, e.g. удалять сохранённые файлы через
ssh/dav/whatever.

Maxim Dounin


28.12.2011 14:14, Daniel Yavorovich пишет:
Доброго времени суток, коллеги.


Сейчас я использую proxy_store для сохранения статических файлов на
фронтенде, но возникла необходимость изменять эти файлы со стороны
бекендов, и, соответственно, обновлять их на front-end'ах.

Исходя из документации:

Директиву можно использовать для создания локальных копий статических
неизменяемых файлов

я понимаю, что proxy_store в нынешней конфигурации мне не подходит.

При запросе front-end получает Last Modified Time. Возможно ли при его
изменении (или каким либо другим способом) обновлять realtime
статические файлы на front-end'ах при изменеии их со стороны back-end'ов?

----
Часть конфига одного из front-end'ов:

# Static files location
location / {
expires 3d;
root /home/user/st;
try_files $uri @front-static;
}

location @front-static{
internal;

proxy_pass http://static;
proxy_set_header Host st001.int;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /home/user/tmp;

root /home/user/st;
access_log off;
}

----
Часть конфига одного из back-end'ов:

# Static files location
location / {
root /home/user/st/;
access_log off;
}

Спасибо.

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.