DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=24873>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=24873 ProxyPass doesn't pass some URIs ------- Additional Comments From [EMAIL PROTECTED] 2004-04-01 02:10 ------- Observed with the '%' (%25) character specifically. mod_proxy appears to be decoding (some?) special characters before forwarding. So, "proxyserver" decodes %2525 to %25, resulting in a valid request to the final web server "webserver": $ curl http://webserver/proxytest/test%25file.txt <TT>This is a test of a file with a % (%25) character in it's name.</TT> $ curl http://proxyserver/proxytest/test%25file.txt <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>400 Bad Request</title> </head><body> <h1>Bad Request</h1> <p>Your browser sent a request that this server could not understand.<br /> </p> </body></html> $ curl http://proxyserver/proxytest/test%2525file. <TT>This is a test of a file with a % (0x25) character in it's name.</TT> Note that the space (%20) character does not need special treatment: $ curl http://proxyserver/proxytest/test%20file.txt <TT>This is a test of a file with a space (0x20) character in it's name.</TT> Relevant config entries: ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /proxytest/ http://webserver/proxytest/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
