2. Einrichten eines Virtual-Hosts
Möchte man jedoch auf Ordner außerhalb von c:\apache\htdocs
zugreifen, kann man sich das Leben erleichtern und sogenannte „Virtuelle Hosts” (VirtualHost
) einrichten. Diese Maßnahme befreit nicht nur von Platzmangel, sondern erleichtert auch den Aufruf im Browser (kürzere Adressen).
Abgesehen davon sorgen virtuelle Hosts dafür, dass man die Programmierung lokal so „wie im echten Leben” durchführen kann, d.h. man kann auf die von PHP gelieferte Variable DocumentRoot
zugreifen und alle Angaben von ihr aus gesehen relativ halten. Das erleichtert einiges.
Diese virtuellen Hosts müssen natürlich andere Namen als localhost
haben, da mit diesem ja nur das Verzeichnis c:\apache\htdocs
angesprochen wird. Um dies zu erreichen, muss man zwei Dinge tun:
1) Die virtuellen Hosts in der httpd.conf
„anmelden”;
2) dem Windows-OS sagen, dass es neben dem standardmäßigen localhost
noch weitere lokale „Domains” (VirtualHost
) gibt.
Die Einträge in der HTTPD.CONF
Als erstes erstelle man eine Sicherungs-Kopie der Datei httpd.conf
(zur Erinnerung: c:\apache\conf
)!
Anschließend öffnet man die Datei mit einem Text-Editor und trägt folgendes ein:
NameVirtualHost 127.0.0.1
Hinweise: Eine Suche im Dokument findet Beispiel-Einträge und Kommentare, die immer durch eine vorgestellte Raute (#) gekennzeichnet sind.
Nach Änderungen in der httpd.conf
muss ein Neustart des Apache durchgeführt werden.