[opencms-dev] Login problem with mod_proxy
Jack Bakker
jbakker at iable.ca
Thu Apr 6 18:16:59 CEST 2006
Hi Pere,
While I don't have the explanation you seek, I found the
OpenCms/Tomcat/Apache config described at:
http://www.opencms-forum.de/viewtopic.php?t=713 to work best for me (the
most recent OpenCms version I tried this with was OpenCms 6.2beta).
..............................
Jack Bakker
-----< www.iable.ca >---------
> -----Original Message-----
> From: opencms-dev-bounces at opencms.org
> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of Pere Torrodellas
> Sent: April 6, 2006 9:07 AM
> To: OpenCms Mail List
> Subject: [opencms-dev] Login problem with mod_proxy
>
> Hello,
>
> After carefully reading the information about integrating
> OpenCms (6.2.0) with Apache HTTP server, it somewhat works (I
> can access all the OpenCms documentation, the static elements
> are served by Apache, etc), but I can't login to
> administration in the normal way: the login form is displayed
> OK, but after entering id and pw, OpenCms returns the same
> form with empty fields, and no error is reported in the
> OpenCms or Tomcat logs.
>
> The login page source in the browser has a <form> with:
>
> action="/opencms/system/login/index.html" method="POST"
>
> but when the login button is clicked, both the Apache and the
> Tomcat access logs show the request as:
>
> "GET /system/login/index.html HTTP/1.1" 200 2894
>
> a GET instead of a POST and no parameters, same as the
> initial one, so that's why I get the same empty login form. I
> checked everything and erased the browser cache, etc, but was
> unable to find an explanation. How is this possible?
>
> Other symptoms:
>
> - The search example in the OpenCms documentation is also a
> POST request, but it does show as a POST in the logs and works OK.
>
> - If I manually enter the following login URL in the browser field:
>
> http://srvsocbcn/opencms/system/login/index.html?ocUname=Admin
> &ocPword=admin
> &login=true&requestedResource=%2Fsystem%2Fworkplace%2Fviews%2F
> workplace.jsp
>
> the login succeeds, the Explorer workplace window is
> displayed OK, and I can navigate the folders tree, so the
> Apache, Tomcat and OpenCms changes to implement the proxy
> function can't be that wrong.
>
> Later I run into other problems, though:
>
> - Selecting the Administration view reverts to the Explorer view.
> - Opening a page for editing shows the contents OK, but an
> error is returned when closing the editor.
>
> but this is maybe not related to the login problem.
>
> Can this be a spacific V6.2.0 issue? Can anyone suggest an
> explanation?
>
> Thanks,
>
> Pere
>
>
> PS: For the sake of completeness, these are the definitions:
>
> OpenCms server.xml:
>
> <sites>
> <workplace-server>http://srvsocbcn</workplace-server>
> <default-uri>/sites/default/</default-uri>
> <site server="http://srvsocbcn" uri="/sites/default/"/>
> </sites>
>
> OpenCms import-export.xml:
>
> <rendersettings>
> <rfs-prefix>/export</rfs-prefix>
> <vfs-prefix>${SERVLET_NAME}</vfs-prefix>
> <userelativelinks>false</userelativelinks>
> <exporturl>http://127.0.0.1:8080/handle404</exporturl>
> .............
>
> Tomcat server.xml:
>
> <Server port="8005" shutdown="SHUTDOWN" debug="0">
> <Listener ....../>
> <Listener ......./>
> <GlobalNamingResources>
> .................
> </GlobalNamingResources>
>
> <Service name="Catalina">
> <Connector port="8080" ..... />
> <Connector port="8443" ...... />
> <Connector port="8009" ...... />
>
> <!-- Added for OpenCms Apache proxy -->
> <Connector port="8082"
> className="org.apache.coyote.tomcat5.CoyoteConnector"
> minProcessors="5" maxProcessors="75"
> proxyName="srvsocbcn"
> proxyPort="80" useBodyEncodingForURI="true"
> enableLookups="true" redirectPort="8443"
> acceptCount="100" debug="0"
> connectionTimeout="20000" useURIValidationHack="false"
> disableUploadTimeout="true" />
>
> <Engine name="Catalina" defaultHost="localhost" debug="0">
> <Logger ..../>
> <Realm ..../>
> <Host ....>
> <Valve ..../>
> <Logger ..../>
> </Host>
> </Engine>
> </Service>
> </Server>
>
> Apache httpd.conf:
> ......................
> <VirtualHost *:80>
> <Directory "C:/tomcat-5/webapps/ROOT/">
> Order allow,deny
> Allow from all
> </Directory>
> ServerName srvsocbcn
> ServerAdmin ptorrodellas at fihoca.com
> DocumentRoot "C:/tomcat-5/webapps/ROOT/"
> ErrorLog logs/error.log
> # Log only non-redirect requests in "normal" log file
> SetEnvIf Request_URI "\/opencms\/*" redirect
> CustomLog logs/localhost-access.log common env=!redirect
> ProxyPass /opencms/ !
> RedirectPermanent /opencms/ http://srvsocbcn/
> ProxyPass /resources/ !
> ProxyPass /export/ !
> ProxyPass /
> http://localhost:8082/opencms/
> ProxyPassReverse /
> http://localhost:8082/opencms/
> </VirtualHost>
>
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list To
> change your list options, or to unsubscribe from the list,
> please visit http://lists.opencms.org/mailman/listinfo/opencms-dev
>
>
More information about the opencms-dev
mailing list