|Anonymous | Login | Signup for a new account||02-25-2021 08:09 PST|
|Main | My View | View Issues | Change Log | Docs|
|Viewing Issue Simple Details [ Jump to Notes ]||[ View Advanced ] [ Issue History ] [ Print ]|
|ID||Category||Severity||Reproducibility||Date Submitted||Last Update|
|0000937||[Resin]||major||always||02-14-06 09:46||04-07-06 15:23|
|Summary||0000937: mod_caucho (in apache) passes decoded url to srun|
|Description||mod_caucho with apache (1.3, 2.0, and 2.2) seems to decode all urls before passing them to the srun server. This is a problem in that our application is dependent on URLs that contain product names. These names contain many special characters. The ones that seem to be the most troublesome are "%", "?", and "\". For obvious reasons these characters need to be encoded on the URL until we parse the URL in our struts actions.|
try passing the following through a apache/mod_caucho configuration.
The srun version will show up in the resin access log as:
Then do the same through the resin http server. The resin http server will not unencode the URL. Again, view the access log:
We are running on Redhat 9 (Alos tried on OS X, same results)
apache 1.3 (I've tried on all three latest versions of apache)
You will need to use Resin standalone in that case.
Because of Apache's mod_rewrite, Resin needs to use r->uri from Apache (not r->unparsed_uri). Changing to use r->unparsed_uri would break any use of mod_rewrite.
Using Resin standalone will avoid this issue. (Besides, standalone is faster and less complicated.)
|02-14-06 09:46||anonymous||New Issue|
|04-07-06 15:23||ferg||Note Added: 0001054|
|04-07-06 15:23||ferg||Assigned To||=> ferg|
|04-07-06 15:23||ferg||Status||new => closed|
|04-07-06 15:23||ferg||Resolution||open => not fixable|
| Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
28 total queries executed.|
25 unique queries executed.