Здравствуйте.
Столкнулся с проблемой, не могу передать $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 эта переменная корректно пишется. Что я не правильно делаю?
Алексей.