Ответы пользователя по тегу Varnish
  • Как отдавать пользователям разные IP адреса для одного домена?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    > Есть мыли что с помощью DNS - но там всегда отдается самый первый IP.
    Никогда такого не было. В round robin отдаются все адреса (в случайном порядке), система сама выбирает любой.
    Есть баги в реализации DNS-клиентов в винде, из-за которых round robin может работать некорректно для определенных src с определенными dst, но это мелочи (впрочем, в большом проекте такие "мелочи" могли раньше положить (когда ХР был на 90% машин) примерно 30% трафика не туда).

    Если нужно определенным src отдавать определенный адрес - смотрите на view в bind9.
    Ответ написан
    3 комментария
  • Как сделать realtime rsync, если файл не найден на текущем сервере?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Nginx это умеет (не rsync, а отдать файл пользователю с другого сервера и сохранить файл локально).
    location / {
        root /var/www/cache;
    error_page 404 = @storage; 
     }
    
      location @storage {
        proxy_pass http://2ndserver;
        proxy_store on;
        proxy_store_access user:rw  group:rw  all:r;
        proxy_temp_path /var/www/cachetmp
        root /var/www/cache;
        access_log off;
      }


    Не уверен, что на память весь синтаксис правильно написал, но основная идея должна быть понятна.

    А rsync иногда по крону делать.
    Ответ написан
    Комментировать