Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [nginx, post_action] хеш ключ или имя файла 
:(
    Опции темы
gcc
Дата 24.11.2010, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



идет раздача файлов через Nginx

стоит задача выполнить какие-то действия (perl скрипт запустить или в базу записать и нужно знать какой это файл и путь к нему) после того как файл отдался клиенту

post_action:
Код
location ~* ^/media/.+\.(mp3|wma|ogg|ape|flac)$ {
post_action /counter.php?bs=$body_bytes_sent;
}

тут идет отправка, количество байт 

кроме $body_bytes_sent, как отправить после того как клиент скачет что-то одно из:
1) хеш который был прислан для разрешения скачивания файла (чтобы идентифицировать скачивание и файл пользователя)
2) или имя отдаваемого файла, но лучше п.1

где это найти, про п1 и п2?

Это сообщение отредактировал(а) gcc - 24.11.2010, 18:54
PM WWW ICQ Skype GTalk Jabber   Вверх
gcc
Дата 25.11.2010, 06:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



запрос не хочет отправятся...

я добавил строку
Код
  post_action http://www.site.com/to_nginx?bs=$body_bytes_sent;

в полностью рабочий конфиг

Код
 # Free                                                                  
        location /download_f/ {                                                 
            alias /home/file/cgi-bin/uploads/;                    
            internal;                                                           
            set $limit_rate  40k;     

     limit_conn one 1;                       

  post_action http://www.site.com/to_nginx?bs=$body_bytes_sent;
                            
        }                                                                       
                                                                                
        # Registered                                                            
        location /download_r/ {                                                 
            alias /home/files/cgi-bin/uploads/;                    
            internal;                                                           
            set $limit_rate  40k;                                               
            limit_conn one 1;     
  post_action http://www.site.com/to_nginx?bs=$body_bytes_sent;
                                              
        }                                                                       
                                                                                
        # Premium                                                               
        location /download_p/ {                                                 
            alias /home/file/cgi-bin/uploads/;                    
            internal;                                                           
            #set $limit_rate  500k;                                             
            limit_conn one 50;       
  post_action http://www.site.com/to_nginx?bs=$body_bytes_sent;                                           
        }                                                                       
                                              


но запрос НЕ отправился после того как я скачал файл, в логах apache на http://www.site.com/ в error и access нету запроса

Это сообщение отредактировал(а) gcc - 25.11.2010, 06:51
PM WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0658 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.