On Mon, 30 May 2005 11:52:42 +0400 (MSD)
Igor Sysoev <is@xxxxxxxxxxxxx> wrote:
У меня возник вот какой вопрос. Планируется ли при организации
кэширования какой-то механизм для корректной отдачи файлов, доступ к
которым ограничен в apache по IP (например доступ разрешен с x.x.x.x
,
а запрещен с y.y.y.y). К сожалению я не в курсе решается ли этот
вопрос
хоть где-то или нет. По идее если это как-то решать, то придется на
каждый файл держать еще и список IP адресов, nginx ведь не знает что
в
апаче разрешено, а что нет.
В mod_accel есть директива AccelRevalidate, возможно, что-то похоже
будет и в nginx.
А можно подробнее пояснить как это внутри работает. С авторизацией всё
понятно, а вот конкретно работа с ограничениями по IP не очень ясна.
Любой запрос будет сначала уходить на бэкенд с заголовком If-Modified-Since,
если бэкенд считает, что запрос можно отдать, то возвращается 200/304,
а если нет, то 403. На основании чего бэкенд принимает решение - заголовок
Authoriaztion, Cookie или адрес клиента - значения не имеет.
Игорь Сысоев
http://sysoev.ru