а если перебирать по списку, то как тогда сделать балансировку нагрузки?
Alexey V. Karagodov wrote:
возможно стоит попробовать перебирать апстримы не по списку, а через
error_page ...
и совсем не указывать веса и даже не использовать upstream xxx {}
On 13.08.2009, at 13:03, Dmitry Sukhodoyev wrote:
есть вот такой конфиг. запрашиваем с nginx файл, который есть на
apa01 и которого нету на apa02. nginx тыкается в apa02, получает 404
и забирает файл с apa01. так постоянно, сначала тыкается во второй
бэкэнд, а потом скачивает с первого и отдаёт. если файл разложить по
обоим бэкэндам, то он кешируется и отдаётся уже из кеша.
как правильно сделать, чтобы кешировал файлы, которые есть на одном
из бэкэндов в апстриме и которые нету на остальных?
=== кусь ===
upstream test-apa {
server apa01:9003 weight=1;
server apa02:9003 weight=2;
}
proxy_cache_key $scheme$proxy_host$request_uri;
proxy_cache_min_uses 1;
proxy_cache_valid 1d;