Inhaltsverzeichnis
Apache HTTP Server
Steuerung
Starten
Unter MacOS X:
sudo apachectl start
Stoppen
Unter MacOS X:
sudo apachectl stop
Neustarten
Unter MacOS X:
sudo apachectl restart
Document Root
Das Standard-Document-Root-Verzeichnis liegt unter MacOS X in:
/Library/WebServer/Documents/
VHosts
Liste der VHosts
Mit dem Programm Apache HTTP Server Control Interface lässt sich die Liste der aktiven VHosts ausgeben. Das Programm heißt, je nach Betriebssystem oder Distribution httpd, apachectl oder apache2ctl und mit dem Attribut -S werden die VHosts aufgelistet:
apachectl -S
VHost unter MacOS X einrichten
VHost hinzufügen
Um einen VHost hinzuzufügen muss zunächst eine Domain in der Datei /etc/hosts eingetragen werden, dazu muss die Datei mit root-Rechten geöffnet werden:
sudo nano /etc/hosts
Dort kann dann eine beliebige Domain, am besten mit einer nicht vergebenen TLD wie .local oder .lcl, eingetragen werden, die auf die IP-Adresse des eigenen Rechners (127.0.0.1) zeigt:
127.0.0.1 example.local
Die Datei mit CTRL + O speichern.
Danach muss die VHost-Konfiguration des Apache, ebenfalls mit root-Rechten, bearbeitet werden:
sudo nano /etc/apache2/extra/httpd-vhosts.conf
Dort muss ein neuer VHost-Block eingefügt werden:
<VirtualHost *:80>
ServerAdmin user@localhost
DocumentRoot "/Users/user/Sites/example.local"
ServerName www.example.local
ServerAlias example.local
ErrorLog "/Users/user/Sites/logs/example.local_error.log"
CustomLog "/Users/user/Sites/logs/example.local_custom.log" common
<Directory "/Users/user/Sites/example.local">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>