[Zope] Help: Apache Rewrite with RH6.1

Guy Davis davis@arc.ab.ca
Tue, 04 Jan 2000 14:16:03 -0700


I am not having much luck getting mod_rewrite to work with Zope.  I am
using Apache 1.3.9 and Zope 2.0.1 from rpm.  If I turn off rewriting, I
can access 
http://servername/cgi-bin/Zope.cgi just fine and I can get to the
management screen.  However, I'd like the rewrite to work. Right now all
it returns with rewrite on is:

Forbidden
You don't have permission to access / on this server.
Apache/1.3.9 Server at caldhcp082.arc.ab.ca Port 80

I have tried the following in httpd.conf:

RewriteEngine on
RewriteLogLevel 9
RewriteLog /var/log/httpd/rewrite_log
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) /home/httpd/cgi-bin/Zope.cgi$1  \
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]

as per the instructions found at:
http://www.zope.org/Members/cavnit/apachevirt

When I do this, the httpd error_log shows the following:
[Tue Jan  4 14:03:38 2000] [error] [client 128.144.2.51] Options ExecCGI
is off in this directory: /home/httpd/cgi-bin/Zope.cgi

However, my httpd.conf contains:
<Directory "/home/httpd/cgi-bin">
    AllowOverride None
    Options ExecCGI FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

The rewrite log contains:
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (2) init rewrite
engine with requested uri /
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (3) applying
pattern '^(.*)' to uri '/'
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (4) RewriteCond:
input='' pattern='^(.*)' => matched
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (2) rewrite / ->
/home/httpd/cgi-bin/Zope.cgi/
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (5) setting env
variable 'HTTP_CGI_AUTHORIZATION' to ''
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (2) remember
/home/httpd/cgi-bin/Zope.cgi/ to have MIME-type
'application/x-httpd-cgi'
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (2) local path
result: /home/httpd/cgi-bin/Zope.cgi/
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (1) go-ahead
with /home/httpd/cgi-bin/Zope.cgi/ [OK]
128.144.2.51 - - [04/Jan/2000:14:03:38 -0700]
[caldhcp082.arc.ab.ca/sid#815eed4][rid#8162ef4/initial] (1) force
filename /home/httpd/cgi-bin/Zope.cgi to have MIME-type
'application/x-httpd-cgi'

Any ideas?  Thanks.
-- 
       Guy Davis    mailto:davis@arc.ab.ca
  (403) 210-5334    Alberta Research Council