Pound einrichten....
Posted on Tue 03 June 2008 in Linux • 2 min read
Wollen wir uns nun langsam mal der Pound Konfiguration widmen.
Hier ist ein sehr einfaches Beispiel. Die lokalen Webserver hören auf dem Port 81
und Pound darf auf Port 80 hören, wobei 192.168.1.3
die HA-IP Adresse wieder spiegelt.
## Minimal sample pound.cfg
##
## see pound(8) for details
######################################################################
## global options:
User "www-data"
Group "www-data"
#RootJail "/chroot/pound"
## Logging: (goes to syslog by default)
## 0 no logging
## 1 normal
## 2 extended
## 3 Apache-style (common log format)
LogLevel 1
## check backend every X secs:
Alive 5
## use hardware-accelleration card supported by openssl(1):
#SSLEngine ""
######################################################################
## listen, redirect and ... to:
## redirect all requests on port 8080 ("ListenHTTP") to the local webserver (see "Service" below):
ListenHTTP
Address 192.168.1.3
Port 80
## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
xHTTP 0
Service
BackEnd
Address 192.168.1.1
Port 81
End
BackEnd
Address 192.168.1.2
Port 81
End
End
End
Installiert wird Pound einfach via aptitude pound
und wieder dran denken das die pound.cfg
auf beiden Servern gleich sein muss.
Bei unterschiedlich dimensionierten Servern können wir mir Priority*
im BackEnd
, die Last unterschiedlich auf der Server verteilen.
Weitere gute Beispiel-Konfigurationen findet man in der Manpage von Pound (man pound
) !
In der /etc/default/pound
müssen wir noch den Wert für startup
gleich 1
setzen, damit Pound überhaupt startet.
Hier mal meine Konfiguration
## Minimal sample pound.cfg
##
## see pound(8) for details
######################################################################
## global options:
User "www-data"
Group "www-data"
RootJail "/var/pound/chroot"
## Logging: (goes to syslog by default)
## 0 no logging
## 1 normal
## 2 extended
## 3 Apache-style (common log format)
LogLevel 1
## check backend every X secs:
Alive 5
## use hardware-accelleration card supported by openssl(1):
#SSLEngine ""
######################################################################
## listen, redirect and ... to:
## redirect all requests on port 8080 ("ListenHTTP") to the local webserver (see "Service" below):
ListenHTTP
Address 192.168.1.1
Port 80
## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
xHTTP 0
Service
BackEnd
Address 192.168.1.2
Port 81
Priority 6
End
BackEnd
Address 192.168.1.3
Port 81
Priority 3
End
BackEnd
Address 192.168.1.4
Port 81
Priority 3
End
End
Service
URL ".*.(jpg|gif|png)"
BackEnd
Address 192.168.1.5
Port 81
End
End
End