[opencms-dev] Apache and Tomcat connector under webcp configuration: any ideas?

Maurizio Betti m.betti at arsweb.it
Mon May 31 17:53:00 CEST 2004


Hy all,

I have a problem to configure Apache and Tomcat under WebCp  on a Virtual 
Server.
Actually Apache provides to static resources (via webcp for multidomains) 
and Tomcat to dynamic resources (via server.xml configuration) and 
everything is OK.

The question is: how can I configure Apache to pass the process of both 
static and dynamic resources to Tomcat only for a specific domains?

I tried to put an .htaccess file under /home/<myspecificdomain>/web like 
this one (see above) to redirect the execution of static and dynamic 
resources to tomcat:
------------------------------------------------------------------------------------
RewriteEngine on
RewriteRule ^(.*\.*) http://<myspecificdomaib>:8087/$1 [P]
------------------------------------------------------------------------------------

then I set a tomcat connector listening on :8087 like this one:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[....]

	<Service className="org.apache.catalina.core.StandardService" debug="0" 
name="Tomcat-Standalone">
		<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" 
acceptCount="10" bufferSize="2048" connectionTimeout="20000" debug="0" 
enableLookups="true" maxProcessors="75" minProcessors="5" port="8087" 
protocolHandlerClassName="org.apache.coyote.http11.Http11Protocol" 
proxyPort="0" redirectPort="8443" scheme="http" secure="false" 
tcpNoDelay="true" useURIValidationHack="false">
			<Factory className="org.apache.catalina.net.DefaultServerSocketFactory"/>
		</Connector>

		<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" 
acceptCount="10" bufferSize="2048" connectionTimeout="20000" debug="0" 
enableLookups="true" maxProcessors="75" minProcessors="5" port="8009" 
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" 
proxyPort="0" redirectPort="8443" scheme="http" secure="false" 
tcpNoDelay="true" useURIValidationHack="false">
			<Factory className="org.apache.catalina.net.DefaultServerSocketFactory"/>
		</Connector>

<Engine className="org.apache.catalina.core.StandardEngine" debug="0" 
defaultHost="localhost" 
mapperClass="org.apache.catalina.core.StandardEngineMapper" name="Standalone">
			<Host className="org.apache.catalina.core.StandardHost" 
appBase="webapps" autoDeploy="true" 
configClass="org.apache.catalina.startup.ContextConfig" 
contextClass="org.apache.catalina.core.StandardContext" debug="0" 
deployXML="true" 
errorReportValveClass="org.apache.catalina.valves.ErrorReportValve" 
liveDeploy="true" mapperClass="org.apache.catalina.core.StandardHostMapper" 
name="www.victoriasrl.it" unpackWARs="true">
				<Alias>victoriasrl.it</Alias>
				<Context className="org.apache.catalina.core.StandardContext" 
cachingAllowed="true" 
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" 
crossContext="false" debug="0" displayName="Tomcat Manager Application" 
docBase="/usr/local/web/tomcat/server/webapps/manager" 
mapperClass="org.apache.catalina.core.StandardContextMapper" 
path="/manager" privileged="true" reloadable="false" swallowOutput="false" 
useNaming="false" wrapperClass="org.apache.catalina.core.StandardWrapper">
					<ResourceEnvRef>
						<name>users</name>
						<type>org.apache.catalina.UserDatabase</type>
					</ResourceEnvRef>
				</Context>
[.............]
			</Host>
			<Logger className="org.apache.catalina.logger.FileLogger" debug="0" 
directory="logs" prefix="catalina_log." suffix=".txt" timestamp="true" 
verbosity="1"/>
			<Realm className="org.apache.catalina.realm.UserDatabaseRealm" debug="0" 
resourceName="UserDatabase" validate="true"/>
		</Engine>
	</Service>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Everything goes OK for dynamic resources, but when I try to get a static 
resource (image or html file) I receive a 403 error permission denied.
So I tried to modify the permission on a FS, but without success...

any idea?

thank in advance for any suggestion, regards

Maurizio Betti





More information about the opencms-dev mailing list