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]



Reply via email to