URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 39519
[ Назад ]

Исходное сообщение
"Тематический каталог: Контролируемые скачивания через X-Accel-Redirect в Nginx (nginx tune speed accel forward redirect ..."

Отправлено auto_topic , 23-Дек-07 20:39 
Обсуждение статьи тематического каталога: Контролируемые скачивания через X-Accel-Redirect в Nginx (nginx tune speed accel forward redirect proxy)

Ссылка на текст статьи: https://www.opennet.ru/base/net/nginx_x_accel_redirect.txt.html


Содержание

Сообщения в этом обсуждении
"Контролируемые скачивания через X-Accel-Redirect в Nginx (nginx tune speed accel forward redirect proxy)"
Отправлено Юрий , 23-Дек-07 20:39 
есть оди н момент, а если требуется проверить скачал ли пользователь файл? в скрипте например проверить отдано все или не все легко - как сделать в данном случае ?

"Контролируемые скачивания через X-Accel-Redirect в Nginx (nginx tune speed accel forward redirect proxy)"
Отправлено woto , 03-Апр-08 11:09 
У меня проблема Content-Type всегда text/html. В http директивой include подключается mime.types. Все на месте, не пойму почему не работает как надо, никто не сталкивался?

"Контролируемые скачивания через X-Accel-Redirect в Nginx (ng..."
Отправлено Nas_tradamus , 10-Июл-12 16:08 
Если вдруг кто поиском нашел эту статью и не смог сделать:

Там нужно дополнительно заголовок поставить перед X-Accel-Redirect хэдером.

Например так:

header("Content-Disposition: attachment; filename=\"$filename\"");
header("X-Accel-Redirect: /files/" . "$filename");


"Контролируемые скачивания через X-Accel-Redirect в Nginx (nginx tune speed accel forward redirect proxy)"
Отправлено alex , 10-Апр-08 13:03 
Про использование в lighttpd контролируемых скачек с помощью скриптов можно поподробнее?

"Контролируемые скачивания через X-Accel-Redirect в Nginx (nginx tune speed accel forward redirect proxy)"
Отправлено Nas_tradamus , 25-Мрт-13 17:15 
Вообще, как показал опыт, не нужно никаких location создавать в nginx. Просто передаем

header("X-Accel-Redirect: "относительный/путь/к/файлу/от/корня/сайта")

и все работает.


"Контролируемые скачивания через X-Accel-Redirect в Nginx (ng..."
Отправлено Никита , 06-Ноя-13 14:34 
Как это не нужно? location должен быть internal, чтобы исключить доступ к скачиваемому файлу снаружи по прямой ссылке,

"X-Accel-Redirect для скачивания внешних файлов"
Отправлено meloff , 19-Июн-13 18:06 
В моем случае нужен X-Accel-Redirect для скачивания внешних файлов. Нашел статью: http://kovyrin.net/2010/07/24/nginx-fu-x-accel-redirect-remote/ но не знаю как её применить, т.к. запрос мне нужно послать из php скрипта, а не из руби.. Подскажите, куда копать? :)