Nikolay<span lang="RU">, огромное спасибо.<br>
Спасибо Sergey за пример на </span>
X-Accel-Redirect<br><br><div class="gmail_quote">2008/12/18 Sergey Bondari <span dir="ltr">&lt;<a href="mailto:bondari@1stomni.com">bondari@1stomni.com</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;">
Hello Georg,<br>
<br>
<br>
X-Accel-Redirect<br>
<br>
 &nbsp; &nbsp; в PHP<br>
<br>
 &nbsp; &nbsp; if ($USER_CAN_ACCESS_FILE_AND_TICKET_VALID) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;header(&#39;Content-type: &#39;.$file-&gt;getMime());<br>
 &nbsp; &nbsp; &nbsp; &nbsp;header(&quot;Cache-Control: private&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;header(&#39;Content-disposition: attachment; filename=&quot;&#39;.$file-&gt;getFileName().&#39;&quot;;&#39;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;header(&quot;X-Accel-Redirect: /.downloads/proxy/&quot;.$fileRelative);<br>
 &nbsp; &nbsp; }<br>
<br>
<br>
 &nbsp; &nbsp; в NGINX<br>
<br>
 &nbsp; &nbsp;location /.downloads/proxy/ {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;internal;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;alias &quot;/var/very/secure/path/with/files/&quot;;<br>
 &nbsp; &nbsp; }<br>
<br>
<br>
 &nbsp; &nbsp; location / {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; proxy_pass <a href="http://192.168.1.64" target="_blank">http://192.168.1.64</a>;<br>
 &nbsp; &nbsp; }<br>
<br>
<br>
 &nbsp; &nbsp; и будет вам щастье<br>
<br>
GT&gt; Кирилл спасибо за ответ.<br>
<br>
GT&gt; Кратко скажу в чём дела.<br>
<br>
GT&gt; Делаю всё это для Download Manager-а.<br>
<br>
GT&gt; Схема такая: клиент заходит на php скрипт, который генерирует для него<br>
GT&gt; уникальный URL, типа <a href="http://server.com/files/myfile.rar?key=abcdef123" target="_blank">http://server.com/files/myfile.rar?key=abcdef123</a>, потом<br>
GT&gt; пишет в базу этот URL, ип клиента, и дату до которой ссылка будет<br>
GT&gt; существовать. Привязка URL к ип уже реализовано в модуле access-key, вот и<br>
GT&gt; подумал также проверить срок простым sql запросом. Не хочу отдавать фаил<br>
GT&gt; через php, сильно тормозит.<br>
<br>
<br>
GT&gt; С уважением<br>
<br>
<br>
<br>
GT&gt; 2008/12/17 Kirill A. Korinskiy &lt;<a href="mailto:catap@home.catap.ru">catap@home.catap.ru</a>&gt;<br>
<div class="Ih2E3d"><br>
&gt;&gt; At Wed, 17 Dec 2008 18:17:15 +0400,<br>
&gt;&gt; Georg Tadeev wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; Есть альтернатива?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Можете подсказать каким путём лучше?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Может быть named pipes? Есть где-нибудь пример использования из модуля?<br>
&gt;&gt;<br>
&gt;&gt; Если хочется ходить в mysql из nginx, то придеться mysqlclient обучить<br>
&gt;&gt; ngx_event_t, что бы одна точка была работы с сетью.<br>
&gt;&gt;<br>
&gt;&gt; А вынести авторизацию на внешний ресурс (fcgi или простой http демон)<br>
&gt;&gt; нельзя?<br>
&gt;&gt;<br>
&gt;&gt;<br>
<br>
<br>
<br>
</div>--<br>
Best regards,<br>
<font color="#888888">&nbsp;Sergey<br>
<br>
<br>
</font></blockquote></div><br>