Benutzer-Werkzeuge

Webseiten-Werkzeuge


apache-httpd:start

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>

Tutorials

Kostenpflichtige Tutorials

apache-httpd/start.txt · Zuletzt geändert: 2015-08-06 07:36 von a.kamola