Frage
Antwort
Wem Apache und Squid zu mächtig sind, kann auch Pound als Reverse HTTP Proxy und SSL Wrapper einsetzen. Pound ist ein sehr kleines Programm, das insbesondere auf Sicherheitsprobleme überprüft wurde. Es kann als setuid/setgid und/oder in einer Chroot()-Umgebung laufen. Pound wurde ursprünglich entwickelt, um als Load-Balancer die Last zwischen verschiedenen Zope Servern vor einem ZEO Server zu verteilen.
Eine Besonderheit ist zu beachten, wenn man Pound als SSL Wrapper vor einen Zope setzt. Zope glaubt dann, dass alle Anfragen via HTTP gestellt wurden und setzt bei seinen Antworten ein http:// vor die Adresse. Dies betrifft auch das
ListenHTTP 129.70.34.102,80ExtendedHTTP 1 WebDAV 1 LogLevel 3
UrlGroup ".*" Session IP 3600 BackEnd 127.0.0.1,8080,1 EndGroup
Aus Sicherheitsgründen sollte man Pound als user nobody und group nogroup laufen lassen. Dies erreicht man mit folgenden zusätzlichen einträgen in der Konfiguration:
User nobody Group nogroup
Wer also lediglich Inhalte transparent durchschleifen oder schnell und unkompliziert SSL implementieren möchte, aber den Code-Riesen Apache und Squid nicht über den Weg traut, dem sei Pound wärmstens empfohlen.
Debian/woody backport:
deb http://ftp.dzug.org/Zope/debian/mschopen/ zope/
Anregungen zu dieser FAQ bitte an mschopen at dzug org