<div dir="ltr"><div>Проще сделать цепочки</div><div>nginx1-nginx2-backend</div><div><div>nginx2-nginx1-backend</div><div>так будет вычисление одноразовое и контент сразу будет на обоих кешах. Только надо не забыть сделать так, что если с nginx1 не доступен nginx2, то пусть он сам перезапрашивает у backend.</div><div>+ любой из множества вариантов проверки на зацикливание.</div><b></b></div></div><div class="gmail_extra"><br><div class="gmail_quote">7 октября 2017 г., 15:43 пользователь Andrey Kopeyko <span dir="ltr"><<a href="mailto:andrey@kopeyko.ru" target="_blank">andrey@kopeyko.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">demolitionman писал 2017-10-07 14:46:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Доброго дня комрады! С Ngnix знаком неделю, сроки горят. Настраиваю связку<br>
nginx+gunicorn+memcached+postg<wbr>resql+Django<br>
Уперся в одну задачу, пол дня ковыряю ни как решение найти не могу.<br>
Задача такая есть два сервера nginx1 nginx2, необходимо что бы первый сервер<br>
кэшировал объекты (медиафайлы, картинки) на втором, а второй сервер<br>
кэшировал на первом.<br>
Как создать локальный кэш я разобрался, а как заставить кэшировать на другой<br>
машине ни как понять не могу,<br>
</blockquote>
<br>
А зачем? какую проблемы вы хотите этим решить?<br>
<br>
Обычно нет беды в том, что каждый из серверов будет держать свою копию кеша - ну да, бэкенды будут вычислять эти запросы дважды.<br>
<br>
Если это двойное вычисление для вас всё-таки дорого - придётся кеш усложнить: сервера будут кешировать не у себя, а проксировать на третий "центральный" кеш. А на случай его падения - бэкапом иметь свой локальный кеш, синхронизируемый rsync-ом с центрального.<br>
<br>
Только стандартными средствами nginx эта конструкция не реализуется, тут надо допрограммировать. Постучитель в личку, расскажу подробнее как это у нас во вьетнамском поиске делалось.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Есть идея просто при монтировать диру с другого сервера. Но почему то<br>
кажется что в Ngnix это делается по другому. Подскажите личным примером либо<br>
статьей из гугла.<br>
<br>
Posted at Nginx Forum:<br>
<a href="https://forum.nginx.org/read.php?21,276756,276756#msg-276756" target="_blank" rel="noreferrer">https://forum.nginx.org/read.p<wbr>hp?21,276756,276756#msg-276756</a><br>
<br>
______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank" rel="noreferrer">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx-ru</a><span class="HOEnZb"><font color="#888888"><br>
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
Best regards,<br>
Andrey A. Kopeyko <<a href="mailto:andrey@kopeyko.ru" target="_blank">andrey@kopeyko.ru</a>><br>
______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank" rel="noreferrer">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx-ru</a></font></span></blockquote></div><br></div>