Zope/Plone mit dem Webserver: nginx
Installation, Konfiguration eines nginx Webservers als Proxy für Zope Anwendungen unter Debian GNU/Linux ...
nginx installieren
aptitude install nginx
Dabei beachten das nur ein Webserver auf Port 80 laufen.
VirtualHost anlegen
In /etc/nginx/site-available/ eine Konfigurationsdatei anlegen.
z.B. zopesites.conf und diese mit folgendem Inhalt füllen.
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:8080/VirtualHostBase/http/example.com:80/example/VirtualHostRoot/;
}
}
- bei listen kann auch die IP mit angeben werden
- 8080 ist der Zope Port und muss gegeben falls angepasst werden
- example.com ist die Domain
- example ist das Verzeichniss in dem der Content liegt, das könnte z.B. eine Plone Site sein
Um den VirtualHost zu aktivieren muss dieser noch wie folgt eingebunden werden:
/etc/nginx/sites-enabled# ln -s ../sites-available/zopesites.conf
Nach einem Neustart von nginx sollte die Seite über example.com auf dem Server erreichbar sein.