- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Никак не могу настроить модуль ngx_http_secure_download_module для nginx, дайте примерный конфиг или может есть где подробный фак по созданию защищенных ссылок? Весь инет облазил, ничего не нашел.
landan добавил 30.09.2011 в 00:02
при ./configure --add-module=.../ngx_http_secure_download в логе видно, что некоторые библиотеки не были найдены, например: system mb library, sys/filio.h и еще пару.
Потом при сборке nginx процес останавливается когда доходит до ngx_http_secure_download, какая то ошибка с mhash.h, хотя этой библиотеки вообще не было, я поставил, ошибка изменилась, но все-равно ругается на mhash.h
Здравствуйте. Никак не могу настроить модуль ngx_http_secure_download_module для nginx, дайте примерный конфиг или может есть где подробный фак по созданию защищенных ссылок? Весь инет облазил, ничего не нашел.
landan добавил 30.09.2011 в 00:02
при ./configure --add-module=.../ngx_http_secure_download в логе видно, что некоторые библиотеки не были найдены, например: system mb library, sys/filio.h и еще пару.
Потом при сборке nginx процес останавливается когда доходит до ngx_http_secure_download, какая то ошибка с mhash.h, хотя этой библиотеки вообще не было, я поставил, ошибка изменилась, но все-равно ругается на mhash.h
mhash-devel(если дебиан - libmhash-dev) установлена?
при попытке apt-get install mhash-devel пишет: не удается найти пакет
при попытке apt-get install mhash-devel пишет: не удается найти пакет
я же выше специально конкретизировал:
поставил вот это http://www.techsww.com/tutorials/libraries/libmhash/installation/installing_libmhash_on_ubuntu_linux.php
не помогло
landan добавил 30.09.2011 в 14:17
Nanotik, у меня Ubuntu
landan добавил 30.09.2011 в 14:22
все, поставил, спасибо))
landan добавил 30.09.2011 в 14:17
Nanotik, у меня Ubuntu
Специально проверил, в убунте пакет называется точно также. Потому что этот дистрибутив был создан на базе debian.
Nanotik, да, все заработало. Правда при ручной сборке nginx ставится в какие-то другие директории (в отличии от apt-get install nginx), придется разбираться.
Nanotik, да, все заработало. Правда при ручной сборке nginx ставится в какие-то другие директории (в отличии от apt-get install nginx), придется разбираться.
Наверное поможет разобраться - Обновить nginx из исходников под ISPmanager в Debian
serkl, спасибо
landan добавил 01.10.2011 в 17:50
Настройки nginx.conf
location ~* /video {
secure_download on;
secure_download_path_mode file;
secure_download_secret saltsaltsalt$remote_addr;
if ($secure_download = "-1") {
rewrite /expired.html break;
}
if ($secure_download = "-2") {
rewrite /bad_hash.html break;
}
if ($secure_download = "-3") {
return 500;
}
flv;
rewrite ^(.*)/[0-9a-zA-Z]*/[0-9a-zA-Z]*$ $1 break;
}
Генерирую ссылки так:
$file = 'video/video.flv';
$ts = time() + 3600;
$ts_in_hex = dechex($ts);
$secret = 'saltsaltsalt' . $_SERVER['REMOTE_ADDR'];
$hash = md5($file . '/' . $secret . '/' . $ts_in_hex);
$url = "http://site.ru/video/{$hash}/{$timestamp}/{$file}";
echo "<a href='{$url}'>{$url}</a>";
Почему-то сгенирированые ссылки дают ошибку 404. Может где ошибка?