Hi there,
This problem has been bugging me for days and I've tried both the Apache (httpd) mailing list and the Cocoon mailing list but no one seems to be able to solve it.
I've got two Cocoon (2.1) webapps running under Tomcat (4.1) on my server (Debian, j2sdk1.4-sun, Apache 2.0). My network service provided has given me two aliases for the machine which I want to point to the two webapps.
As I understand it, I can use virtual hosting and mod_proxy with Apache to re-direct requests which use these two aliases to the webapps running on port 8080.
My Apache and Tomcat set up is as follows:
apache2/mods-enabled directory:
php4.conf -> /etc/apache2/mods-available/php4.conf php4.load -> /etc/apache2/mods-available/php4.load proxy.conf -> ../mods-available/proxy.conf proxy_connect.load -> ../mods-available/proxy_connect.load proxy_http.load -> ../mods-available/proxy_http.load proxy.load -> ../mods-available/proxy.load userdir.conf -> /etc/apache2/mods-available/userdir.conf userdir.load -> /etc/apache2/mods-available/userdir.load ============================================================== apache2/sites-enabled directory:
cursus.uea.ac.uk -> ../sites-available/cursus.uea.ac.uk studios.uea.ac.uk -> ../sites-available/studios.uea.ac.uk ============================================================== apache2/sites-available directory:
cursus.uea.ac.uk -> /var/webapps/cursus/cursus.apache.conf studios.uea.ac.uk -> /var/webapps/studio/studio.apache.conf ============================================================== apache2/httpd.conf:
<Files *.apache.conf>
Order deny,allow
Deny from all
</Files>NameVirtualHost *****:80 ============================================================== /var/webapps/cursus/cursus.apache.conf:
<VirtualHost ****:80>
ServerName www.cursus.uea.ac.uk
ServerAlias cursus.uea.ac.uk
ServerAlias www.cursus
ProxyRequests off
ProxyPass / http://localhost:8081/cocoon/cursus/
ProxyPassReverse / http://localhost:8081/cocoon/cursus/
ProxyPass /styles http://localhost:8081/cocoon/cursus/styles
ProxyPassReverse /styles http://localhost:8081/cocoon/cursus/styles
</VirtualHost>
==============================================================
/var/webapps/cursus/studios.apache.conf:
<VirtualHost ****:80>
ServerName www.studios.uea.ac.uk
ServerAlias studios.uea.ac.uk
ServerAlias www.studios
ProxyRequests Off
ProxyPass / http://localhost:8082/cocoon/studio/
ProxyPassReverse / http://localhost:8082/cocoon/studio/
</VirtualHost>
==============================================================
/var/webapps/tomcat/conf/server.xml: [snippet]<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8081" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="100" debug="0" connectionTimeout="20000"
proxyName="www.cursus.uea.ac.uk" proxyPort="80"
useURIValidationHack="false" disableUploadTimeout="true" />
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8082" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="100" debug="0" connectionTimeout="20000"
proxyName="www.studios.uea.ac.uk" proxyPort="80"
useURIValidationHack="false" disableUploadTimeout="true" />
The problem is that when the user requests the URL http://cursus.uea.ac.uk/ or http://www.studios.uea.ac.uk/ the server returns 403 'Forbidden'.
$ tail log/apache2/error.log gives:
[Fri Sep 24 16:22:17 2004] [error] [client ****] client denied by server configuration: proxy:http://localhost:8081/cocoon/cursus/
Accessed using the :808[012] suffix, the webapps both work fine (though the network firewall will stop access from outside).
If anyone could help me I would be very grateful indeed as I've been puzzeling over this for days and really can't think of anything else that might sort the problem.
Thanks in advance, Richard
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
