ПРОЕКТЫ 


  АРХИВ 


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: проксирование x-accel-redirect


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: проксирование x-accel-redirect
  • From: "Анатолий Шарифулин" <sharifulin@xxxxxxxxxx>
  • Date: Fri, 19 Dec 2008 22:09:06 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=vgrSvW+1IOI6/jQH8L0md0kON6MDQNnQ7N6oP6EKAXk=; b=PMk3EQupDZqKWut+fOJ6TRuGIZ/rvE3DcsuV8kZ+MSCHTDpe8QKGTY1x0gqSnPJsHK ThpiC31HuU4QZ/ohVPkwXjDbv1LiHpHshxtAOdUg+QWnd43UJxbckaS1HcZ34Lw/I2IF 04ktfm09kYO9ETyrzADaEoeMPzHoCg6p221ZM=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=PJ6NFR/LwZfT73VKjIKJPzPoNt2AZO2vDkREHQsP3HO7YT30Qwtl+onBGbK3dprrgn K0rnl5H309Wvsaia9RCH2d4aVdbHJXLUr1Sa6xAn1OyAydsk31cFdmWncSU+hatmrqf7 NbSDBfAHn/HPi5Lf/kZ5+/onUHjzsNMyfyfXo=
  • In-reply-to: <df4338270812190909t214e9d7fjfadc4f733dcb8e18@xxxxxxxxxxxxxx>
  • References: <df4338270812190909t214e9d7fjfadc4f733dcb8e18@xxxxxxxxxxxxxx>

вы потеряете в скорости, пересылая с nginx на nginx, используйте несколько location внутри одного.

у меня к вам вопрос, в перловом модуле, откуда берется $fname?
я с похожей задачей сталкивался, но решил не делать на nginx-perl, т.к. общаюсь с БД

19 декабря 2008 г. 20:09 пользователь Денис Юзвик <denis@xxxxxxxxxxxxx> написал:
День добрый,
подскажите пожалуйста как сделать такое:

есть сервер,
на нём
nginx на 8101 порту,  home_root = /home/f1
и
nginx на 8102 порту,  home_root = /home/f2

и "главный" nginxна 80, к которому подключён перл модуль
который решает с каким нгинксом дальше работать(8101 или 8102) чтоб
отдать файл(с /home/f1 или /home/f2).

конфиг:
перл модуль который  подключен к  nginx:80
  $r->header_out("Content-Disposition", "attachment; filename=\"$fname\"");
  $r->internal_redirect("/f1/file.txt");
  или
  $r->internal_redirect("/f2/file.txt");
nginx:80
  location / {
    perl  module::sub;
  }

nginx:8001
      location /f1
      {
          root /home;
      }

nginx:8002
      location /f2
      {
          root /home;
      }


Вопрос,
что дописать в nginx:80 чтоб правильно спроксировать на нужный порт
x-accel-redirect который выдает перл.


Спасибо.



--
С уважением,
Анатолий Шарифулин.


 




Copyright © Lexa Software, 1996-2009.