proxy_pass is double-encoding some pre-encoded uri's

Joey Korkames joey at
Thu May 22 22:17:07 MSD 2008

I forgot to mention my platform and nginx version:

Linux localhost #4 SMP Wed Oct 31 04:21:58 MST 2007 x86_64 

2008/05/22 18:10:33 [notice] 8354#0: nginx/0.6.31
2008/05/22 18:10:33 [notice] 8354#0: built by gcc 4.2.3 (Debian 4.2.3-2)
2008/05/22 18:10:33 [notice] 8354#0: OS: Linux

I also observed the same behavior with ngx 0.5.36 .. just didn't look into 

I found where apt makes it's uri encoding decisions so if no one can 
duplicate this "bug" or recall any other HTTP software that behaves like 
this, I can take it up with apt's developers. I'm not quite sure how best 
to adhere to the RFC I cited.


More information about the nginx mailing list