[Bug 455873] [NEW] mod proxy causes duplicate query strings when nocanon option is used
James Troup
james.troup at canonical.com
Mon Oct 19 23:28:07 BST 2009
Public bug reported:
Binary package hint: apache2
When mod proxy is used with the nocanon option apache duplicates the
query string arguments in the URL. This is a known bug in 2.2.8 and
was fixed in 2.2.9, c.f.:
<https://issues.apache.org/bugzilla/show_bug.cgi?id=44803>
<http://mail-archives.apache.org/mod_mbox/httpd-cvs/200806.mbox/%3C20080605124644.4CB3E23889FF@eris.apache.org%3E>
To reproduce:
1) Create an apache.conf file, e.g. like:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
Listen 5555
ErrorLog /dev/null
PidFile /dev/null
ProxyPass / http://127.0.0.1:8000/ nocanon
ProxyPassReverse / http://127.0.0.1:8000/
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Then run apache with it, e.g. apache2 -X -f apache.conf
2) run 'python -m SimpleHTTPServer' in another terminal/window/whatever
3) finally run 'wget -q -O /dev/null http://localhost:5555/foo?bar' in
another terminal
Output from hardy(-updates) apache:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
localhost - - [19/Oct/2009 23:16:09] code 404, message File not found
localhost - - [19/Oct/2009 23:16:09] "GET /foo?bar?bar HTTP/1.1" 404 -
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Expected output:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
localhost - - [19/Oct/2009 23:16:34] code 404, message File not found
localhost - - [19/Oct/2009 23:16:34] "GET /foo?bar HTTP/1.1" 404 -
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Attached is a dpatch which we're using in production and fixes the
issue for us. Could we please get an SRU with this for hardy?
** Affects: apache2 (Ubuntu)
Importance: Undecided
Status: New
--
mod proxy causes duplicate query strings when nocanon option is used
https://bugs.launchpad.net/bugs/455873
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to apache2 in ubuntu.
More information about the Ubuntu-server-bugs
mailing list