[opencms-dev] Legacy content support with OpenCMS as ROOT webappin 6.2

Jonathan Woods jonathan.woods at scintillance.com
Sat Mar 11 09:55:02 CET 2006


And if the no-jk option doesn't work for you (it didn't for me, but maybe
that's because I'm using Apache 1.3.x) then you can always use the more
natural JKUnmount directive, which prevents requests with matching paths
from going through to Tomcat.

Jon 

-----Original Message-----
From: opencms-dev-bounces at opencms.org
[mailto:opencms-dev-bounces at opencms.org] On Behalf Of Jack Bakker
Sent: 10 March 2006 20:57
To: 'The OpenCms mailing list'
Subject: RE: [opencms-dev] Legacy content support with OpenCMS as ROOT
webappin 6.2


I find the mod_jk / mod_rewrite way of connecting Apache and Tomcat for
OpenCms 6 to offer a lot of control including that which you are looking for
here. There's a tutorial on this approach at www.opencms-forum.de 

I say this because with mod_jk there is the 'no-jk' option which would allow
you to point certain paths to non-Tomcat resources.

..............................
Jack 


________________________________________
From: opencms-dev-bounces at opencms.org
[mailto:opencms-dev-bounces at opencms.org] On Behalf Of King, Dennis
Sent: March 10, 2006 3:14 PM
To: opencms-dev at opencms.org
Subject: [Norton AntiSpam] [opencms-dev] Legacy content support with OpenCMS
as ROOT webapp in 6.2

Hi All,
 
I'm busy running through an evaluation of OpenCMS, and am liking what I'm
seeing. However, I have to continue to support /cgi-bin functionality, and
some legacy content outside of OpenCMS, at least for a while. I followed the
Apache/Tomcat integration instructions in the 6.0 documentation to remove
/opencms/opencms from the URLs and it worked fine, even with Tomcat 5.5
instead of 4.x (wasn't sure the CoyoteConnector would be there). However,
though I can access my /cgi-bin directory without trouble because of this
entry (I think):
 
ProxyPass   /cgi-bin/   !
 
I also have this entry:
 
ProxyPass    /support/    !
 
but I am not able to access my $APACHE_DOC_ROOT/support directory unless I
add a symlink to it from $TOMCAT_HOME/webapps/ROOT. I'd prefer not to have
to set up a bunch of symlinks to each directory I want to maintain legacy
content in. Is there a step I've missed or something I can do to achieve
this? It looks like someone else had a similar problem previously; I think
I've paid attention to the info at
 
http://mail.opencms.org/pipermail/opencms-dev/2005q1/015845.html
OpenCMS so far seems to rock! I'm hoping to continue to be impressed.
Thanks!
 
Dennis
 
Apache 2.0.52
Tomcat 5.5
Java 1.4.2
 
My httpd.conf settings:
 
<VirtualHost *:80>
    <Directory "/usr/local/tomcat/webapps/ROOT/">
        Order allow,deny
        Allow from all
    </Directory>
    ServerName www.mysite.com
    ServerAdmin admin at mysite.com
    DocumentRoot "/usr/local/tomcat/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         /cgi-bin/                 !
    ProxyPass         /support/                 !
    ProxyPass         /opencms/                 !
    RedirectPermanent /opencms/                 http://www.mysite.com
 
    ProxyPass         /resources/               !
    ProxyPass         /export/                  !
   
    ProxyPass         / http://localhost:8081/opencms/
    ProxyPassReverse  / http://localhost:8081/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