next up previous contents
Nächste Seite: Anbindung mittels PCGI-Interface Aufwärts: Anbindung an den Apache-Webserver Vorherige Seite: Anbindung an den Apache-Webserver   Inhalt


Verwendung von SiteRoot

Das Buch ,,Z Object Publishing Environment`` [10] beschreibt die Verwendung von SiteRoot, ein Paket, das bei Zope bereits mitgeliefert wird. Kurz zusammengefasst kann man folgendermassen vorgehen:

  1. In der Konfigurationsdatei von Apache (httpd.conf) trägt man die 4 folgenden Direktiven ein:

    [frame=none]
      ProxyPass /zope http://localhost:8080
      ProxyPassReverse /zope http://localhost:8080
      ProxyPass /misc_ http://localhost:8080/misc_
      ProxyPass /p_ http://localhsoft:8080/p_
    
  2. In Zope fügt man nun im Wurzelverzeichnis ein SiteRoot-Objekt hinzu und stellt es ein.

    Title: beliebig
    Base: http://servername/zope
    Path: /

Beim Test von SiteRoot stellte ich folgendes Problem fest: Die Links in der Pfad-Angabe im Zope Management Interface, die man zum Navigieren anklicken kann, werden leider nicht ganz korrekt abgeändert: der Rechnername und Port wird zwar angepasst, nicht aber der Pfad /zope hinzugefügt. Prinzipiell funktioniert Zope zwar trotzdem, allerdings wird man einer praktischen Navigationsmöglichkeit beraubt.

Eine mögliche Abhilfe wäre, für Zope kein Unterverzeichnis in Apache anzugeben, sondern in Apache einen VirtualHost-Eintrag für Zope zu machen, so dass es im Hauptverzeichnis des virtuellen Host aufgerufen wird.

Allerdings muss dann für den virtuellen Host auch ein Eintrag im DNS-Server gemacht werden.


next up previous contents
Nächste Seite: Anbindung mittels PCGI-Interface Aufwärts: Anbindung an den Apache-Webserver Vorherige Seite: Anbindung an den Apache-Webserver   Inhalt
Reinhard Holler 2003-04-12