вы потеряете в скорости, пересылая с nginx на nginx, используйте несколько location внутри одного.<br><br>у меня к вам вопрос, в перловом модуле, откуда берется $fname?<br>я с похожей задачей сталкивался, но решил не делать на nginx-perl, т.к. общаюсь с БД<br>
<br><div class="gmail_quote">19 декабря 2008 г. 20:09 пользователь Денис Юзвик <span dir="ltr">&lt;<a href="mailto:denis@uzvik.kiev.ua">denis@uzvik.kiev.ua</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
День добрый,<br>
подскажите пожалуйста как сделать такое:<br>
<br>
есть сервер,<br>
на нём<br>
nginx на 8101 порту, &nbsp;home_root = /home/f1<br>
и<br>
nginx на 8102 порту, &nbsp;home_root = /home/f2<br>
<br>
и &quot;главный&quot; nginxна 80, к которому подключён перл модуль<br>
который решает с каким нгинксом дальше работать(8101 или 8102) чтоб<br>
отдать файл(с /home/f1 или /home/f2).<br>
<br>
конфиг:<br>
перл модуль который &nbsp;подключен к &nbsp;nginx:80<br>
 &nbsp; $r-&gt;header_out(&quot;Content-Disposition&quot;, &quot;attachment; filename=\&quot;$fname\&quot;&quot;);<br>
 &nbsp; $r-&gt;internal_redirect(&quot;/f1/file.txt&quot;);<br>
 &nbsp; или<br>
 &nbsp; $r-&gt;internal_redirect(&quot;/f2/file.txt&quot;);<br>
nginx:80<br>
 &nbsp; location / {<br>
 &nbsp; &nbsp; perl &nbsp;module::sub;<br>
 &nbsp; }<br>
<br>
nginx:8001<br>
 &nbsp; &nbsp; &nbsp; location /f1<br>
 &nbsp; &nbsp; &nbsp; {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; root /home;<br>
 &nbsp; &nbsp; &nbsp; }<br>
<br>
nginx:8002<br>
 &nbsp; &nbsp; &nbsp; location /f2<br>
 &nbsp; &nbsp; &nbsp; {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; root /home;<br>
 &nbsp; &nbsp; &nbsp; }<br>
<br>
<br>
Вопрос,<br>
что дописать в nginx:80 чтоб правильно спроксировать на нужный порт<br>
x-accel-redirect который выдает перл.<br>
<br>
<br>
Спасибо.<br>
</blockquote></div><br><br clear="all"><br>-- <br>С уважением,<br> Анатолий Шарифулин.<br>