Zurueck Index Vor



Virtual Hosts

(Entnommten von Stonki)
Der "VirtualHost" Block in der Konfiguration wird benutzt, um eine unabhaengige Konfiguration fuer eine spezielle IP bzw. fuer einen speziellen Hostnamen zu erstellen. Es wird oft benutzt in Verbindung mit System basierten IP Aliasing oder Dummy Netzwerk Schnittstellen, um einen oder mehrere "virtuelle" Server auf einem Server laufen zu lassen. Mittels der "Port" Anweisung innerhalb eines "VirtualHost" Blockes kann man mehrere virtuelle Server unter einer IP auf einem Server laufen lassen, die durch verschiedene Ports angesprochen werden. Dieses ist jedoch nur im Standalone Modus moeglich !
Ein "VirtualHost" Block beginnt mit "<VirtualHost>" und wird mittels " </VirtualHost>" beendet.

Ein Beispiel fuer einen VirtualHost sieht z. B. wie folgt aus:
# Der "Hauptserver" kann z. B. unter "ftp.realserver.com" erreicht werden
# Wenn man Anweisungen vornimmt, die auszerhalb eines VirtualHost-Blocks 
# liegen, dann sind diese  auch nur fuer den Hauptserver (ftp.realserver.com)
# gueltig. 
ServerName                      "ProFTPD"
ServerType                      inetd
Port                            21
User                            nobody
Group                           nogroup
MaxInstances                    30
<Global>
  Umask                         022
</Global>

### Anfang Konfiguration des ersten VirtualHost's ###
# Der Name unter dem der VirtualHost angesprochen werden soll
<VirtualHost ftp.virtual1.realserver.com>
  ServerName                    "First virtual ftp-Server"
  Port                          2211
  <Limit LOGIN>
    DenyAll
  </Limit>
</VirtualHost>
### Ende Konfiguration des ersten VirtualHost's ###

### Anfang Konfiguration des zweiten VirtualHost's ###
# Hier wieder der Name des VirtualHost's
<VirtualHost ftp.virtual2.realserver.com>
  ServerName                    "Second virtual ftp-Server"
  Port                          4000
  Umask                         027

  <Limit LOGIN>
    AllowAll
  </Limit>
</VirtualHost>
### Ende Konfiguration des zweiten VirtualHost's ###
Hier haette man also drei ftp-Server auf einem Rechner laufen. Diese koennte man wie folgt ansprechen:
 * ftp.realserver.com           #(auf Port 21)
 * ftp.virtual1.realserver.com  #(auf Port 2211)
 * ftp.virtual2.realserver.com  #(auf Port 4000)
Wie man also sieht, sind die Moeglichkeiten hier nahezu unbegrenzt. Bei den hier gezeigten Ausschnitten handelt es sich nur um Beispiele die das Prinzip verdeutlichen sollen. Komplexere Konfigurationsdateien findet man unter Punkt 13.5 (Beispiele von Konfigurationsdateien). Sollte jemand weitere Konfigurationsdateien haben, dann schickt mir die bitte per Mail (strcat@gmx.net) zu damit ich sie hier noch veroeffentlichen kann ;)


Zurueck Index Vor