Hi Zenobito In your Apache config you have 2 virtual hosts both trying to catch everything. To have ZOPE appear at /zope within your normal site, you need a single virtual host, and embed the rewrite rule in it. Something like: RewriteRule ^/zope/(.*) http://127.0.0.1:8888/VirtualHostBase/http/www.mysite.com/zope:80/comune/Vir... [L,P] Steven Steven Hayles - Computer Systems Developer, sh23@le.ac.uk Learning Technology Section, Computer Centre, University of Leicester, University Rd, Leicester, LE1 7RH Fax (0/+44)116 2525027 WWW <URL:http://www.le.ac.uk/home/sh23> On Thu, 2 Feb 2006, zenobito zenobito wrote:
Hello, I'm trying to set up apache2 to serve two sites, a "normal" one on www.mysite.com and a zope one on www.mysite.com/zope (using rewrite rules). I already know how to put apache2 in front of zope, but in this situation something doesn't work: I read every howto's but when connecting to http://www.mysite.com/zope I get a 404 error from apache2: it seems like mysite.com comes first, so if there is no "zope" folder (actually it doesn't exist), it gets an error. I hope someone can help me. This is my apache2 configuration file.
Bye, zenobito
Apache2 conf:
--------------------------- NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost
DocumentRoot /var/www/www-docs ServerName www.mysite.com
<Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place # Commented out for Ubuntu #RedirectMatch ^/$ /apache2-default/ </Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog /var/log/apache2/access.log combined ServerSignature On
Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory>
</VirtualHost>
<VirtualHost *> RewriteEngine On RewriteRule ^/(.*) http://127.0.0.1:8888/VirtualHostBase/http/www.mysite.com/zope:80/comune/Vir... [L,P]<http://127.0.0.1:8888/VirtualHostBase/http/www.mysite.com/zope:80/comune/VirtualHostRoot/_vh_zopesite/$1[L,P]> <Directory /> Options FollowSymLinks AllowOverride None </Directory> </VirtualHost>