How can I disable urlencoding with Nginx Proxy -


i have trouble nginx. nginx proxy receives urlencoded uri this.

get /x/y/z.aspx?id=abc%3d%3d 

and, noticed nginx applies urlencoding again, , make uri this.

get /x/y/z.aspx?id=abc%253d%253d 

how can disable nginx apply urlencoding this? want transfer uri is.

is there way modify request uri?

according nginx documentation, says..

$request_uri full original request uri (with arguments)  

so, specified proxy_pass below.

proxy_pass http://x.x.x.x$request_uri; 

nginx still sends request below.

get /x/y/z.aspx?id=abc%253d%253d 

it seems nginx applies url encode when sends message. so, can make nginx decode request when receives? then, nginx should automatically encode when sends, meaning ends expected parameter below.

get /x/y/z.aspx?id=abc%3d%3d 

don't use $request_uri in proxy_pass has not been url-decoded. if want construct uri containing query string, use:

$uri$is_args$args 

Comments

Popular posts from this blog

php - Vagrant up error - Uncaught Reflection Exception: Class DOMDocument does not exist -

vue.js - Create hooks for automated testing -

Add new key value to json node in java -