Is it possible to get headers from X-Accel-Redirect reply

mayamatakeshi mayamatakeshi at gmail.com
Sat Nov 28 00:17:53 UTC 2015


Hello, my upstream server replies with this:

HTTP/1.1 200 OK.
Server: test.
Date: Sat, 28 Nov 2015 00:05:55 GMT.
Content-Type: application/json.
Content-Length: 0.
Connection: close.
X-ExtraInfo: domain_name=test1.com
;domain_id=1000;user_name=user1;user_id=10001001.
X-Accel-Redirect: /internal_redirect/192.168.2.153:7777.
Access-Control-Allow-Origin: https://192.168.2.153:445.
Access-Control-Allow-Credentials: true.

which I handle with this:

location ~ ^/internal_redirect/(.*) {
    internal;
    proxy_pass http://$1$is_args$args;
}

However, I want to pass X-ExtraInfo to the target upstream server so i
tried:
  proxy_set_header               X-ExtraInfo
$sent_http_x_extrainfo;
and even:
  proxy_set_header               X-ExtraInfo
$http_x_extrainfo;
but none of them worked.
So, is there a way to get headers from X-Accel-Redirect replies?

Obs: I can workaround this passing the ExtraInfo as arguments in the target
URL but I want try to rely on the current interface of the target upstream
server.

Regards,
Takeshi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20151128/2ffd9d7d/attachment.html>


More information about the nginx mailing list