ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: вопрос про expires



В сообщении от 1193503134 секунд после начала Эпохи
Вы Nikolay Grebnev мне написали следующие:

> Добрый день.
> 
> У меня несколько серверов, между которыми реплицируются картинки
> специальной программой. Программа отрабатывает иногда медленнее, чем
> происходит синхронизация баз данных. Поэтому иногда пользователь не
> может увидеть картинки, которая только что была добавлена на другом
> сервере.
> 
> Проблема в том, что у картинок стоит
> 
>         location / {
>             root   /var/www/vhosts/static;
>             index  index.html index.htm;
>             expires      1y;
>         }
> 
> 
> expires 1 год. И ошибка, что нет картинки, при этом тоже
> запоминается... Как сделать так, что когда файл не найден, но
> expires=0 ?
> 
> Заранее спасибо

думаю что то типа такого? пример отсюда :
http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#if        

if (!-f $request_filename) {
        break;
        proxy_pass  http://127.0.0.1;
}

естественно в условии укажите ваши действия, а не проксирование на
другой сервак :), но к проксированию присматритесь, может стоит тут же
файл забирать с хранилище в темповую папку :) ... что б не ждать
прогу синхронизиатор ... если это возможно конечно 
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_store

-- 
Uptime : 1 Day 
Мы с соседями слушаем сейчас : Mylene Farmer - Dessine-Moi Un Mouton



 




Copyright © Lexa Software, 1996-2009.