А зачем выносить это на отдельные порты?<br>server {<br> listen 80;<br> location /f1 {internal; root /home; }<br> location /f2 {internal; root /home; }<br> location / { perl module::sub; }<br>}<br><div class="gmail_quote">
19 декабря 2008 г. 20:09 пользователь Денис Юзвик <span dir="ltr"><<a href="mailto:denis@uzvik.kiev.ua">denis@uzvik.kiev.ua</a>></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 порту, home_root = /home/f1<br>
и<br>
nginx на 8102 порту, home_root = /home/f2<br>
<br>
и "главный" nginxна 80, к которому подключён перл модуль<br>
который решает с каким нгинксом дальше работать(8101 или 8102) чтоб<br>
отдать файл(с /home/f1 или /home/f2).<br>
<br>
конфиг:<br>
перл модуль который подключен к nginx:80<br>
$r->header_out("Content-Disposition", "attachment; filename=\"$fname\"");<br>
$r->internal_redirect("/f1/file.txt");<br>
или<br>
$r->internal_redirect("/f2/file.txt");<br>
nginx:80<br>
location / {<br>
perl module::sub;<br>
}<br>
<br>
nginx:8001<br>
location /f1<br>
{<br>
root /home;<br>
}<br>
<br>
nginx:8002<br>
location /f2<br>
{<br>
root /home;<br>
}<br>
<br>
<br>
Вопрос,<br>
что дописать в nginx:80 чтоб правильно спроксировать на нужный порт<br>
x-accel-redirect который выдает перл.<br>
<br>
<br>
Спасибо.<br>
</blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>