Benutzer-Werkzeuge

Webseiten-Werkzeuge


apache-httpd:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
apache-httpd:start [2015-01-10 17:42] – angelegt a.kamolaapache-httpd:start [2015-08-06 07:36] (aktuell) – [Vhosts] "VHost unter MacOS X einrichten" eingefügt a.kamola
Zeile 1: Zeile 1:
 ====== Apache HTTP Server ====== ====== Apache HTTP Server ======
 +
 +===== Steuerung =====
 +
 +==== Starten ====
 +
 +Unter MacOS X:
 +
 +<code bash>
 +sudo apachectl start
 +</code>
 +
 +==== Stoppen ====
 +
 +Unter MacOS X:
 +
 +<code bash>
 +sudo apachectl stop
 +</code>
 +
 +==== Neustarten ====
 +
 +Unter MacOS X:
 +
 +<code bash>
 +sudo apachectl restart
 +</code>
 +
 +===== Document Root =====
 +
 +Das Standard-Document-Root-Verzeichnis liegt unter MacOS X in:
 +
 +<code>
 +/Library/WebServer/Documents/
 +</code>
 +
 +===== 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:
 +
 +<code bash>
 +apachectl -S
 +</code>
 +
 +==== 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: 
 +
 +<code bash>
 +sudo nano /etc/hosts
 +</code>
 +
 +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:
 +
 +<code>
 +127.0.0.1 example.local
 +</code>
 +
 +Die Datei mit ''CTRL'' + ''O'' speichern.
 +
 +Danach muss die VHost-Konfiguration des Apache, ebenfalls mit root-Rechten, bearbeitet werden:
 +
 +<code bash>
 +sudo nano /etc/apache2/extra/httpd-vhosts.conf
 +</code>
 +
 +Dort muss ein neuer VHost-Block eingefügt werden:
 +
 +<code>
 +<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>
 +</code>
  
 ===== Links ===== ===== Links =====
apache-httpd/start.1420908144.txt.gz · Zuletzt geändert: 2015-01-10 17:42 von a.kamola