Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: $body_bytes_sent в post _action
On Sat, Nov 24, 2007 at 05:07:45PM +0300, lexpublic@xxxxxxxxx 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
|