Welcome! Log In Create A New Profile

Advanced

nginx x-accel-redirect request method named location

December 10, 2016 01:08PM
I was using nginx x-accel-redirect as an authentication frontend for an external db resource.

In my python code I would do the following:

/getresource/

def view(self, req, resp):
name = get_dbname(req.user.id)
resp.set_header('X-Accel-Redirect', '/resource/%s/' %name )

This would forward the HTTP method as well until nginx 1.10
Since nginx 1.10 all x-accel-redirects are forwarded as GET methods.

From this thread:
https://forum.nginx.org/read.php?2,271372,271380#msg-271380

I understand that the correct way to forward the HTTP method is to use named location.
I am unable to find documentation on how this should be done.
I tried the following:

def view(self, req, resp):
name = get_dbname(req.user.id)
resp.set_header('X-Accel-Redirect', '@resource' )

but this redirects to @resource /
I would like to redirect to @resource /name
Subject Author Posted

nginx x-accel-redirect request method named location

hemendra26 December 10, 2016 01:08PM

Re: nginx x-accel-redirect request method named location

hemendra26 December 14, 2016 04:26PM

Re: nginx x-accel-redirect request method named location

Руслан Закиров December 15, 2016 06:22AM

Re: nginx x-accel-redirect request method named location

hemendra26 December 22, 2016 06:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 283
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready