Есть 6 web серверов с уникальным контентом (статические файлы)
хочу совместить их всех в 1 web сервер с кэшированием файлов
вот код который я собрал
но он оказался не идеальным решением
upstream backend {
server 1.1.1.1:80;
server 2.2.2.2:80;
server 3.3.3.3:80;
server 4.4.4.4:80;
server 5.5.5.5:80;
server 6.6.6.6:80;
}
server {
listen 80;
server_name dl.site.com;
root /var/www;
location / {
error_page 404 = @none;
}
location @none {
internal;
proxy_pass http://backend;
proxy_store on;
proxy_temp_path /var/www;
}
}
нужный файл лежит только в
3.3.3.3:80/file3
при первом обращении к
dl.site.com/file3 выдаёт 404
если несколько раз делать запрос на файл то в каком то случаи скачается (что не приемлемо)
Как собрать кофиг чтобы при первом запросе nginx прошёлся по всем 6 серверам и выкачал файл ?