====== 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 [[lexikon:distribution|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 [[lexikon:tld|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: 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 Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all ===== Links ===== * [[http://httpd.apache.org/|Apache HTTP Server]] ==== Tutorials ==== === Kostenpflichtige Tutorials === * [[https://www.video2brain.com/de/videotraining/apache-webserver-das-grosse-training|video2brain: Apache Webserver: Das große Training]]