Не знаю как по другому сделать так чтобы клиент не заметил что он переехал
на новую конфигурацию(было что-то подобное только под солярой на зеусе,
контент чистая статика). Если фильмы класть не на бекенды всмысле отдавать
напрямую этож надо 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