[Zope] Zope & FreeBSD (plus multiple sites and one zope....)

Steve Spicklemire steve@estel.uindy.edu
Fri, 21 May 1999 06:39:33 -0500 (EST)


Hi Sergei,

	I've been running Zope on FreeBSD with apache/pcgi using ZServer
and it works quite well. With this approach ZServer is the long
running process and Zope.cgi handles the pcgi connection:

Here s Zope.cgi:

#!/usr/local/etc/Zope-1.10.2-src/pcgi/pcgi-wrapper
PCGI_NAME=Main
PCGI_MODULE_PATH=/usr/local/etc/Zope-1.10.2-src/lib/python/Main.py
PCGI_PUBLISHER=/usr/local/etc/Zope-1.10.2-src/pcgi/pcgi_publisher.py
PCGI_EXE=/usr/local/bin/python
PCGI_PID_FILE=/usr/local/etc/Zope-1.10.2-src/Zope.pid
PCGI_ERROR_LOG=/usr/local/etc/Zope-1.10.2-src/var/pcgi.log
PCGI_SOCKET_FILE=/usr/local/etc/Zope-1.10.2-src/Zope.soc
PCGI_DISPLAY_ERRORS=1
BOBO_REALM=Zope
BOBO_DEBUG_MODE=1
INSTANCE_HOME=/usr/local/etc/Zope-1.10.2-src

You've got to edit some lines in 'start.py' in ZServer so that they
match up properly.

with a couple of rewrite rules I am also serving multiple sites with one
running Zope (ZServer) process:

<VirtualHost opensource.spvi.com>
Port 80
ServerAdmin steve@spvi.com
DocumentRoot /usr/local/www/sites/test1
ServerName opensource.spvi.com
ErrorLog /var/log/opensource_error.log
TransferLog /var/log/opensource_access.log
RewriteEngine on
RewriteRule ^/opensource/(.*) /$1
RewriteCond %{HTTP:Authorization}  ^(.*)
RewriteRule ^/(.*) /usr/local/etc/zope/Zope.cgi/opensource/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
</VirtualHost>

-steve

----------------------------------------------------------------------
Steve Spicklemire
Silicon Prairie Ventures, Inc. (and) University of Indianapolis
steve@spvi.com                       steve@estel.uindy.edu
Software/Hardware Development        Physics and Earth-Space Science
(317) 917-1411                       (317) 788-3313

>>>>> "Sergei" == Sergei Barbarash <sgt@russ.ru> writes:

    Sergei> The FreeBSD python port doesn't include parser module. You
    Sergei> need to add it by hand in files/Setup file, and then build
    Sergei> it.

    Sergei> I managed to get Zope up on ZHTTPServer, but I failed to
    Sergei> do so with Apache/pcgi (on FreeBSD also). If anyone
    Sergei> managed to run Zope.cgi with Apache on FreeBSD-3.x, I
    Sergei> would like to hear their comments.

    Sergei> -- sgt