Re[8]: proxy и tmpfs(ram disk)

Igor Sysoev is at rambler-co.ru
Tue Oct 11 00:37:27 MSD 2005


On Mon, 10 Oct 2005, Eugeny Zadevalov wrote:

>>> Не знаю как по другому сделать так чтобы клиент не заметил что он переехал
>>> на новую конфигурацию(было что-то подобное только под солярой на зеусе,
>>> контент чистая статика). Если фильмы класть не на бекенды всмысле отдавать
>>> напрямую этож надо html переписывать с линками. Или что то я совсем не
>>> понимаю? Просто клиент не русский я делаю через посредника, конфигурация
>>> для меня немного новая, но на грабельки уже понаступал сегодня ой-ой... :-(
>
> IS> Бэкенд может выдавать "X-Accel-Redirect: /new/movie.mpg", и nginx будет делать
> IS> внутрений редирект и отдавать файло, как будто клиент запросил /new/movie.mpg.
>
> Прошу прощения. Я немного не понял как это применяется?
> У меня контента на фронтэнде нету вообще.
> Или я опять не понял в чем смысл действия.
>
> Выдавать клиенту на GET aaa.com/movie.mpg
> 302 Location: movie.aaa.com/movie.mpg ?
> Или что?

Контент нужно перенести на фронтенд и отдавать с него.
Бэкенд нужен только для того, чтобы говорить фронтенду, где лежат файлы
по старым урлам. Работает так:

Клиент прислал запрос GET /old/location/movie.mpg
nginx передал это бэкнду, бэкенд сказал nginx'у

HTTP/1.0 200 OK
X-Accel-Redirect: /new/location/movie.mpg

и nginx начинает отдавать /new/location/movie.mpg
Клиент не заметил, что файл отдаётся из ного места.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list