$body_bytes_sent в post_action

Igor Sysoev is at rambler-co.ru
Sat Nov 24 17:32:33 MSK 2007


On Sat, Nov 24, 2007 at 05:07:45PM +0300, lexpublic at gmail.com wrote:

> Столкнулся с проблемой, не могу передать $body_bytes_sent на бэкенд во время 
> post_action.
> 
> location  / {  
>     include e/etc/nginx/proxy.conf;  
>     if (!-f $request_filename) {  
>         proxy_pass http://mongrel;  
>         break;  
>     }  
>     root /var/www/domain.tld/current/public;  
> }  
>   
> location  /alpha/ {  
>     internal;  
>     root /var/mirrors;  
>     post_action /post-download;  
> }  
>   
> location /post-download {  
>     access_log      /var/log/nginx/postdownload.access_log main;  
>     internal;  
>     rewrite ^ $upstream_http_x_post_action_url?bs=$body_bytes_sent break;  
>     proxy_set_header X-Bytes-Sent $body_bytes_sent;  
>     proxy_set_header X-Request-Completion $request_completion;  
>     include /etc/nginx/proxy.conf;  
>     proxy_pass http://mongrel;  
> }  
>   
> ---------------------------------------------------------  
> proxy.conf:  
>   
> proxy_redirect          off;  
> proxy_set_header        Host $host;  
> proxy_set_header        X-Real-IP $remote_addr;  
> proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;  
> proxy_set_header        X-Subnet $subnet;  
> ....
> 
> $body_bytes_sent = 0 при передаче через свой заголовок или через GET , При 
> этом в access_log эта переменная корректно пишется. Что я не правильно делаю?

Версия какая ?


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list