ПРОЕКТЫ 


  АРХИВ 


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[8]: proxy и tmpfs(ram disk)



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




 




Copyright © Lexa Software, 1996-2009.