- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
идет раздача файлов через Nginx
стоит задача выполнить какие-то действия (perl скрипт запустить или в базу записать и нужно знать какой это файл и путь к нему) после того как файл отдался клиенту
я знаю что можно при начале скачивания выполнить скрипт
а как быть если надо в конце отдачи?
1) может ли есть такая реализаци я в Nginx встроенная такая?
2) если исходники Си посмотреть реально ли это сделать? (точнее реально ли найти участок в котором можно запустить скрипт лили выполнить действия?)
А логи слушать не вариант?
А логи слушать не вариант?
Уж слушать точно не вариант 😂
А логи слушать не вариант?
в логах разве пишется что файл скачался полностью или не скачался полностью?
для этого в нгинкс есть post_action
location ~* ^/media/.+\.(mp3|wma|ogg|ape|flac)$ {
post_action /counter.php?bs=$body_bytes_sent;
}
для этого в нгинкс есть post_action
location ~* ^/media/.+\.(mp3|wma|ogg|ape|flac)$ {
post_action /counter.php?bs=$body_bytes_sent;
}
спасибо, не видел...
не могу найти, можно ли передать этот временный ключ который был послан в nginx для скачиванию файла? (чтобы идентифицировать конкретный данный файл, т.е. что есть ссылки на файлы...)
и это можно
используйте встроенные переменные $args, $uri и т.д.
location ~ \.php$ {
set $ouri $uri;
fastcgi ...
post_action /post;
}
location = post {
fastcgi ...
fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$ouri;
}
не могу найти ни где, где этот хэш (хэш число) который идет в url во внутреннем редиректе?
т.е. мне нужно передать число байт и хэш в скрипт
fastcgi - мне не нужен
Покажите Ваш конфиг, тонче его часть, ответственную за скачивание.
Покажите Ваш конфиг, тонче его часть, ответственную за скачивание.
вродебы это оно:
там еще есть perl модуль perl_require download.pm;
там еще есть perl модуль perl_require download.pm;