Httpd.conf/Include: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Include-Direktive''' | '''Include-Direktive''' - Einfügen von Konfigurationsdateien in die Konfigurationsdatei des Servers | ||
== Beschreibung == | == Beschreibung == | ||
{| class="wikitable options" | {| class="wikitable options float" | ||
| Beschreibung || |Fügt andere Konfigurationsdateien innerhalb der Server-Konfigurationsdatei ein | | Beschreibung || |Fügt andere Konfigurationsdateien </br>innerhalb der Server-Konfigurationsdatei ein | ||
|- | |- | ||
| Syntax || <code>Include <var>Dateiname</var><nowiki>|</nowiki><var>Verzeichnis</var> | | Syntax ||<code>Include <var>Dateiname</var><nowiki>|</nowiki><var>Verzeichnis</var> | ||
|- | |- | ||
| Kontext || Serverkonfiguration, Virtual Host, Verzeichnis | | Kontext || Serverkonfiguration, Virtual Host, Verzeichnis | ||
Zeile 16: | Zeile 16: | ||
|} | |} | ||
; Platzhalterzeichen | |||
Shell-typische (<code>fnmatch()</code>) Platzhalterzeichen können dazu verwendet werden, mehrere Dateien auf einmal in alphabetischer Reihenfolge einzufügen | |||
; Verzeichnisse | |||
Wenn <code>Include</code> darüber hinaus auf ein Verzeichnis anstatt auf eine Datei zeigt, liest der Apache alle Dateien in diesem Verzeichnis und allen Unterverzeichnissen ein | |||
Das Einfügen ganzer Verzeichnisse ist jedoch nicht empfehlenswert, da temporäre Dateien sehr leicht versehentlich in einem Verzeichnis zurückgelassen werden, was <code>httpd</code> scheitern lassen kann | Das Einfügen ganzer Verzeichnisse ist jedoch nicht empfehlenswert, da temporäre Dateien sehr leicht versehentlich in einem Verzeichnis zurückgelassen werden, was <code>httpd</code> scheitern lassen kann | ||
Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum <code>ServerRoot</code>-Verzeichnis angegeben werden | == Beispiele == | ||
Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum <code>ServerRoot</code>-Verzeichnis angegeben werden | |||
<syntaxhighlight lang="apache" line> | |||
Include /usr/local/apache2/conf/ssl.conf | |||
Include /usr/local/apache2/conf/vhosts/*.conf | |||
</syntaxhighlight> | |||
Oder Sie geben Pfade relativ zu Ihrem <code>ServerRoot</code>-Verzeichnis an | Oder Sie geben Pfade relativ zu Ihrem <code>ServerRoot</code>-Verzeichnis an | ||
<syntaxhighlight lang="apache" line> | |||
Include conf/ssl.conf | |||
Include conf/vhosts/*.conf | |||
</syntaxhighlight> | |||
== Konfiguration testen == | |||
Der Aufruf von <code>apachectl configtest</code> liefert eine Liste der Dateien, die während des Konfigurations-Tests verarbeitet werden | Der Aufruf von <code>apachectl configtest</code> liefert eine Liste der Dateien, die während des Konfigurations-Tests verarbeitet werden | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
sudo apachectl configtest | |||
Processing config file: /usr/local/apache2/conf/ssl.conf | |||
Processing config file: /usr/local/apache2/conf/vhosts/vhost1.conf | |||
Processing config file: /usr/local/apache2/conf/vhosts/vhost2.conf | |||
Syntax OK | |||
</syntaxhighlight> | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | === Siehe auch === | ||
* [[apachectl]] | * [[apachectl]] | ||
{{Special:PrefixIndex/Httpd.conf}} | |||
==== Links ==== | |||
===== Weblinks ===== | |||
# https://httpd.apache.org/docs/current/de/mod/core.html#include | # https://httpd.apache.org/docs/current/de/mod/core.html#include | ||
</noinclude> | |||
[[Kategorie:Apache/HTTP/Konfiguration]] |
Aktuelle Version vom 24. November 2024, 14:44 Uhr
Include-Direktive - Einfügen von Konfigurationsdateien in die Konfigurationsdatei des Servers
Beschreibung
Beschreibung | Fügt andere Konfigurationsdateien innerhalb der Server-Konfigurationsdatei ein |
Syntax | Include Dateiname|Verzeichnis
|
Kontext | Serverkonfiguration, Virtual Host, Verzeichnis |
Status | Core |
Modul | core |
Kompatibilität | Platzhalter-Suche ist verfügbar seit 2.0.41 |
- Platzhalterzeichen
Shell-typische (fnmatch()
) Platzhalterzeichen können dazu verwendet werden, mehrere Dateien auf einmal in alphabetischer Reihenfolge einzufügen
- Verzeichnisse
Wenn Include
darüber hinaus auf ein Verzeichnis anstatt auf eine Datei zeigt, liest der Apache alle Dateien in diesem Verzeichnis und allen Unterverzeichnissen ein
Das Einfügen ganzer Verzeichnisse ist jedoch nicht empfehlenswert, da temporäre Dateien sehr leicht versehentlich in einem Verzeichnis zurückgelassen werden, was httpd
scheitern lassen kann
Beispiele
Der angegebene Dateiname kann ein absoluter Pfad sein oder relativ zum ServerRoot
-Verzeichnis angegeben werden
Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf
Oder Sie geben Pfade relativ zu Ihrem ServerRoot
-Verzeichnis an
Include conf/ssl.conf
Include conf/vhosts/*.conf
Konfiguration testen
Der Aufruf von apachectl configtest
liefert eine Liste der Dateien, die während des Konfigurations-Tests verarbeitet werden
sudo apachectl configtest
Processing config file: /usr/local/apache2/conf/ssl.conf
Processing config file: /usr/local/apache2/conf/vhosts/vhost1.conf
Processing config file: /usr/local/apache2/conf/vhosts/vhost2.conf
Syntax OK