<sub class="descriptionSection">21-01-2025 04:18:pm // #Tag // [[Link]]</sub> ____ # Was ist Apache? Apache ist ein Open Source [[Webserver]] von der Apache Software Foundation. Er ist einer der meist verwendeten im ganzen Internet. # Konfiguration Wo die Config von Apach liegt ist von Betriebssystem zu Betriebssystem unterschiedlich. Bei XAMPP ist es eine Datei namens *httpd.conf*. In dieser Datei stehen aber nicht alle Einstellungen, viele werden aus anderen Dateien mit `include` eingebunden: ``` # Virtual hosts Include conf/extra/httpd-vhosts.conf ``` Die Einstellungen des Servers werden mit **Direktiven** (Schlüsselwörter, mit einem oder mehreren Werten) angepasst. ## Wichtige Direktiven ![[Pasted image 20250121161945.png]] ## Gültigkeitsbereich Optionen, die in der Hauptkonfigurationsdatei angegeben sind gelten für den gesamten Server. Damit man diese auf gewisse Teile beschränken kann benötigt man `<Directory>`- `<DirectoryMatch>`, `<Files>`, `<FilesMatch>`, `<Location>` oder `<LocationMatch>`. Direktiven in diesen Abschnitten gelten dann immer nur in dem entsprechendem Bereich: ``` <Directory /usr/local/httpd/htdocs> Options Indexes FollowSymLinks </Directory> ``` ## Virtuelle Hosts Apache kann mehrere URLs gleichzeitig bedienen, dafür gibt es **Virtuelle Hosts**, welche in einem `<VirtualHost></VirtualHost>` Bereich erstellt werden. ## Webserver ![[Pasted image 20250121162015.png]]