$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