Proxy_cache

kpoxa kpoxa на kpoxa.net
Пн Окт 9 11:13:06 UTC 2017


Проще сделать цепочки
nginx1-nginx2-backend
nginx2-nginx1-backend
так будет вычисление одноразовое и контент сразу будет на обоих кешах.
Только надо не забыть сделать так, что если с nginx1 не доступен nginx2, то
пусть он сам перезапрашивает у backend.
+ любой из множества вариантов проверки на зацикливание.

7 октября 2017 г., 15:43 пользователь Andrey Kopeyko <andrey at kopeyko.ru>
написал:

> demolitionman писал 2017-10-07 14:46:
>
>> Доброго дня комрады! С Ngnix знаком неделю, сроки горят. Настраиваю связку
>> nginx+gunicorn+memcached+postgresql+Django
>> Уперся в одну задачу, пол дня ковыряю ни как решение найти не могу.
>> Задача такая есть два сервера nginx1 nginx2, необходимо что бы первый
>> сервер
>> кэшировал объекты (медиафайлы, картинки) на втором, а второй сервер
>> кэшировал на первом.
>> Как создать локальный кэш я разобрался, а как заставить кэшировать на
>> другой
>> машине ни как понять не могу,
>>
>
> А зачем? какую проблемы вы хотите этим решить?
>
> Обычно нет беды в том, что каждый из серверов будет держать свою копию
> кеша - ну да, бэкенды будут вычислять эти запросы дважды.
>
> Если это двойное вычисление для вас всё-таки дорого - придётся кеш
> усложнить: сервера будут кешировать не у себя, а проксировать на третий
> "центральный" кеш. А на случай его падения - бэкапом иметь свой локальный
> кеш, синхронизируемый rsync-ом с центрального.
>
> Только стандартными средствами nginx эта конструкция не реализуется, тут
> надо допрограммировать. Постучитель в личку, расскажу подробнее как это у
> нас во вьетнамском поиске делалось.
>
> Есть идея просто при монтировать диру с другого сервера. Но почему то
>> кажется что в Ngnix это делается по другому. Подскажите личным примером
>> либо
>> статьей из гугла.
>>
>> Posted at Nginx Forum:
>> https://forum.nginx.org/read.php?21,276756,276756#msg-276756
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>
> --
> Best regards,
> Andrey A. Kopeyko <andrey at kopeyko.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/20171009/b02df312/attachment.html>


Подробная информация о списке рассылки nginx-ru