Apache-Minikurs 3  -  Virtuelle Hosts

☰ Menü

Portbasierte virtuelle Hosts einrichten

 

Was sind portbasierte virtuelle Hosts?

Der Webserver liefert unterschiedliche Antworten in Abhängigkeit davon, an welchen Serverport die Anfrage gerichtet ist. Webbasierte Hilfesysteme, Fernwartung u.ä; Software basieren auf dieser Technik.

Greift ein Client auf einen Webserver mit einer von 80 verschiedenen Portnummer zu, so muss diese explizit angegeben werden.

Beispiel
Die URI für einen Zugriff über HTTP auf den Port 41747 eines Servers mit der IP-Adresse 192.168.52.134 sieht so aus:

   http://192.168.52.134:41747

Box 1: IP-Adresse:Pornummer

 

Konfigurationsschritte

  1. Ordnerstrukturen erstellen, z.B.: /var/www/41747 und /var/www/41751.
  2. In jeden Ordner eine geeignete index.html-Datei ablegen.
  3. Konfigurationsdateien /etc/apache2/sites-available/41747.conf und /etc/apache2/sites-available/41751.conf erstellen. Näheres finden Sie im Abschnitt IP-basierte VHosts.
  4. Virtuelle Hosts aktivieren
  5. Ports in der Datei /etc/apache2/ports.conf ergänzen.
  6. Webserverkonfiguration neu laden
  7. Ports in der Firewall freischalten

Ports in der Webserverkonfiguration ergänzen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80
Listen 41747
Listen 41751

<IfModule ssl_module>
	Listen 443
</IfModule>

<IfModule mod_gnutls.c>
	Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Box 2: Datei /etc/apache2/ports.conf

 

Videoanleitung

 

Mögliche Probleme...

... formulieren Sie bitte selbst und suchen nach geeigneten Lösungen.
Dokumentieren Sie evt. Schwierigkeiten und Ihre Lösungswege sowie weitere gefundene Informationsquellen!

 

Hilfen

VirtualHosts Examples Apache 2.4 httpd.apache.org/docs/2.4/vhosts/examples.html

 

 

So sieht's aus - Einige Screenshots

 

 



Anfrage an die IP-Adresse 192.168.5.151

 



Anfrage an 192.168.5.151:41747

 



Anfrage an 192.168.5.151:41751

 

 

W. Hermanns, © 2018