Hi John

Ran into exactly the same problem not long ago. The problem stems from 
the Reverse proxy (i.e. there are issues with authenticated sessions and 
reverse proxying from Apache).

To resolve;

Apache config;

Keep your proxypass but remove proxypassreverse

Tomcat config (Handle reverse proxying from Tomcat);

- Open web.xml,
- Find the Connector xml tag, it will look something like;

<Connector port="8180" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" .../>

- Add (or uncomment) your proxy info in the Connector tag so it reads 
something like;

    <Connector port="8180" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" 
proxyPort="80" proxyName="xxx"/>

Where xxx is your public domain.

Reload tomcat and apache and it will (hopefully) solve your problem.

Cheers


Hayden

John Preston wrote:
> OK, I have narrowed it down to the redirection using ajp:
>
> ProxyPass /ui ajp://localhost:8009/ui
> ProxyPassReverse /ui ajp://localhost:8009/ui
>
> If I use http:xxx then I don't see this problem. Does anyone know why 
> this is so.
>
> John
>
> On Wed, Oct 28, 2009 at 2:35 PM, John Preston <byhisde...@gmail.com 
> <mailto:byhisde...@gmail.com>> wrote:
>
>     I am running DSpace 1.5.2 inside tomcat 2.6.20 along with apache
>     2.x for redirection. My apache config file are:
>
>     <VirtualHost *:80>
>       RewriteEngine on
>
>     # Redirect / to /ui
>       RewriteCond %{REQUEST_URI} ^/
>       RewriteRule ^/$ /ui/ [R]
>
>     # Disable apache caching for all repository content, this will be
>     handled by tomcat
>     CacheDisable /ui
>
>     </VirtualHost>
>     (I use ui instead of xmlui)
>
>     and
>
>     ProxyPass /ui ajp://localhost:8009/ui
>     ProxyPassReverse /ui ajp://localhost:8009/ui
>
>     Everything seems to work fine however I have an intermittent
>     problem. If I login as one user, and navigate to some pages, log
>     out and login as another user, then when navigating through
>     various pages I see where the current eperson changes from the
>     currently logged in user to the previously logged in user. If
>     however I connect to the site directly via http://xxx:8080/ui then
>     I don't have this problem.
>
>     I am using firefox 3.5 and ie 7 and the results are the same. Can
>     anyone who uses the apache infront of tomcat say whether I an
>     doing  something wrong.
>
>     John
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay 
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> ------------------------------------------------------------------------
>
> _______________________________________________
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>   


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to