On 12/02/2010 04:52 PM, markblokpoel wrote:
Hi Werner,
Thank you very much for your quick reply, it helped us one step further but
I'm afraid we are still having a problem. This is my configuration:
(sites-enabled for apache2)
<VirtualHost *:80>
[...]
ServerName tcs.dcc.ru.nl
<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
ProxyPass /xwiki
http://localhost:8080/xwiki/
ProxyPassReverse /xwiki
http://localhost:8080/xwiki/
</VirtualHost>
The problem might be that the source URL doesn't have a trailing / while
the destination URL does. Try this:
ProxyPreserveHost On
ProxyPass /xwiki ajp://localhost:8009/xwiki
ProxyPassReverse /xwiki ajp://localhost:8009/xwiki
(server.xml for tomcat6)
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443"
proxyName="tcs.dcc.ru.nl"
proxyPort="80" />
We also tried this with AJP on port 8009 with a corresponding connector
without success: we still get the recursive redirection on the login page.
We have the feeling that the connector works, because it rewrites the URL
from
http://tcs.dcc.ru.nl:8080/xwiki to
http://tcs.dcc.ru.nl/xwiki/bin/view/Main/. It looks like that somehow the
Servlet wrongly judges the url generated by the login button invalid and
redirect to the same login page.
To reproduce the bug you can try visiting the url
http://tcs.dcc.ru.nl/xwiki
and click the login button.
We hope you can shed some light on this. Thank you very much.
Best,
Mark
--
Sergiu Dumitriu
http://purl.org/net/sergiu/