ПРОЕКТЫ 


  АРХИВ 


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



On Mon, 10 Oct 2005, Eugeny Zadevalov wrote:

Как с фронтэнда?
В диски всё упирается одна машина не тянет,
целью ставилось распределить между несколькими серваками один контент,
разьве такая задача не так решается? Просто получилось что диски на
фронтенде тоже не кисло грузятся в режиме проксирования. Как с этим
бороться не понятно, на что я рассчитывал правда тоже не ясно :-(

Можно побпробвать такую странную схему:

  1 машина            3 машины
   nginx    ->     nginx -> apache

Первый nginx передают на три машины. Вторые nginx'ы передают запрос
Апачу и получают X-Accel-Redirect, после чего медленно передают
запрос первому nginx'у. На первом nginx'е должно стоять:

proxy_max_temp_file_size  0;

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

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

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

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


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




 




Copyright © Lexa Software, 1996-2009.