#
# Konfigurationsdatei basierend auf dem NCSA-Dienst.
#
#Dies ist die Hauptkonfigurationsdatei des Apache-Servers.
#Es enthält die Konfigurationsanweisungen des Servers, die sich auf den Serverbetrieb auswirken.
#Siehe
#
#Lesen Sie diese Befehlsmeldungen nicht einfach, ohne sie zu verstehen.
#Hier sind nur einfache Anweisungen. Wenn Sie nicht auf die Online-Dokumentation verweisen, werden Sie gewarnt.
#
#Diese Konfigurationsanweisungen sind in die folgenden drei Teile unterteilt:
#1. Der Teil, der das Verhalten des gesamten Apache-Servers steuert (d. h. globale Umgebungsvariablen)
#2. Direktiven, die Haupt- oder Standarddienstparameter definieren und auch Standardeinstellungsparameter für alle virtuellen Hosts bereitstellen.
#3. Parameter für die Einstellung des virtuellen Hosts
#
#Konfigurations- und Protokolldateiname: Wenn der von Ihnen angegebene Dateiname mit „/“ beginnt („Verzeichnis:/“ unter Win32),
#Der Server verwendet den absoluten Pfad. Wenn der Dateiname nicht mit „/“ beginnt, verwendet er ServerRoot
Der Wert „#“ wird an den Anfang des Dateinamens angehängt, beispielsweise für „logs/foo.log“, wenn der Wert „ServerRoot“ lautet
# ist „/usr/local/apache2“, dann sollte die Datei „/usr/local/apache2/logs/foo.log“ sein.
#
##Erster Bereich: globale Umgebungsparameter
#
#Die hier eingestellten Parameter wirken sich auf das Verhalten des gesamten Apache-Servers aus;
#Zum Beispiel die Anzahl gleichzeitiger Anfragen, die Apache verarbeiten kann usw.
#
#ServerRoot: Gibt das Stammverzeichnis an, in dem der Server seine Konfigurations-, Fehler- und Protokolldateien usw. speichert.
#
#Beachten! Wenn Sie es als Speicherort auf NFS oder einem anderen Netzwerk angeben möchten,
#Bitte lesen Sie unbedingt die Dokumentation zu LockFile (wahrscheinlich in
#
#Dadurch können Sie viele Probleme selbst lösen.
#
#Fügen Sie am Ende des Pfads keinen Schrägstrich hinzu.
#
ServerRoot „/usr/loacl/apache2“ [Cut-Page]
#
#Die Sperrdatei für den seriellen Zugriff muss auf der lokalen Festplatte gespeichert werden
#
#LockFile logs/accept.lock
#ScoreBoardFile: Datei, die zum Speichern interner Serviceprozessinformationen verwendet wird.
#Wenn nicht angegeben (Standard), wird die Anzeigetafel in einem anonymen Shared-Memory-Segment gespeichert.
#Und es kann nicht von Software Dritter verwendet werden.
#Wenn angegeben, stellen Sie sicher, dass nicht zwei Apaches dieselbe Scoreboard-Datei verwenden können.
#Diese Scoreboard-Datei muss auf der lokalen Festplatte gespeichert werden.
#
#ScoreBoardFile logs/apache_runtime_status
#
#PidFile: Eine Datei, die die Server-Startprozess-ID aufzeichnet.
#
PidFile logs/httpd.pid
#
#Timeout: Timeout-Sekunden vor dem Empfangen und Senden
#
Zeitüberschreitung 300
#
#KeepAlive: Ob robuste Verbindungen zugelassen werden sollen (mehrere Anfragen pro Verbindung),
#Zum Deaktivieren auf „Aus“ stellen.
#
KeepAliveOn
#
#MaxKeepAliveRequests: Die maximal zulässige Anzahl von Anfragen während einer stabilen Verbindung.
#Auf 0 setzen, um unbegrenzten Zugriff anzuzeigen.
#Wir empfehlen, dass Sie es einstellen
auf einen größeren Wert, um die Leistung zu verbessern
MaxKeepAliveRequests 100
#
#KeepAliveTimeout: Anzahl der Sekunden, in denen Anfragen vom selben Client über dieselbe Verbindung empfangen werden
#
KeepAliveTimeout 15
##
##Server-Pool-Größeneinstellung (für MPM)
##
# Prefork MPM
# StartServers: Anzahl der vom Server beim Start gestarteten Prozesse
# MinSpareServers: Mindestanzahl der zu verwaltenden Ersatzprozesse
# MaxSpareServers: Die maximale Anzahl der zu verwaltenden Ersatzprozesse
# MaxClients: Die maximale Anzahl von Prozessen, die vom Server gestartet werden dürfen
# MaxRequestsPerChild: Die maximale Anzahl von Anfragen, die von einem Dienstprozess zugelassen werden
StartServer 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestPerChild 0
#workerMPM
# StartServers: Anzahl der Dienstprozesse beim Serverstart
# MaxClients: Die maximale Anzahl von Benutzern, die gleichzeitig eine Verbindung herstellen dürfen
#MinSpareThreads: Mindestanzahl der zu verwaltenden Arbeitsthreads
# MaxSpareThreads: Die maximale Anzahl der Arbeitsthreads, die verwaltet werden dürfen
#ThreadsPerChild: Worker-Thread-Konstanten in jedem Dienstprozess
# MaxRequestsPerChild: Die maximal zulässige Anzahl von Anfragen im Dienstprozess
StartServer 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
#perchildMPM
# NumServers: Anzahl der Dienstprozesse
# StartThreads: Die Anzahl der Startthreads in jedem Dienstprozess
#MinSpareThreads: Mindestanzahl der zu verwaltenden Threads
# MaxSpareThreads: Die maximale Anzahl der zu verwaltenden Threads
#MaxThreadsPerChild: Die maximal zulässige Anzahl von Threads für jeden Dienstprozess
# MaxRequestsPerChild: Die maximal zulässige Anzahl von Verbindungen pro Dienstprozess
NumServer 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
#WinNTMPM
#ThreadsPerChild: Worker-Thread-Konstanten im Dienstprozess
# MaxRequestsPerChild: Die maximale Anzahl von Anfragen, die der Dienstprozess zulässt
ThreadsPerChild 250
MaxRequestsPerChild 0
#BeOSMPM
# StartThreads: Anzahl der Threads, die beim Serverstart gestartet wurden
# MaxClients: Die maximale Anzahl an Threads, die gestartet werden können (ein Thread entspricht einem Benutzer)
# MaxRequestsPerThread: Die maximal zulässige Anzahl von Anfragen pro Thread
StartThreads 10
MaxClients 50
MaxRequestsPerThread 10000
#NetWareMPM
#threa
dStachSize: Die für jeden Arbeitsthread zugewiesene Stapelgröße
# StartThreads: Anzahl der Threads, die beim Serverstart gestartet wurden
#MinSpareThreads: Anzahl der inaktiven Threads, die zur Verarbeitung tatsächlicher Anforderungen verwendet werden
# MaxSpareThreads: Die maximale Anzahl inaktiver Threads
# MaxThreads: Die maximale Anzahl gleichzeitig aktiver Threads
# MaxRequestPerChild: Die maximale Anzahl von Serviceanfragen für einen Thread,
# Es wird empfohlen, den Wert auf 0 zu setzen, um uneingeschränkten Zugriff zu erhalten
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestPerChild 0
#OS/2MPM
# StartServers: Anzahl der gestarteten Dienstprozesse
#MinSpareThreads: Mindestanzahl an Leerlauf-Threads, die für jeden Prozess zulässig sind
# MaxSpareThreads: Die maximal zulässigen Leerlauf-Threads für jeden Prozess
# MaxRequestsPerChild: Die maximal zulässige Anzahl von Verbindungen pro Dienstprozess
StartServer 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0
#
# Listen: Ermöglicht die Bindung des Apache-Dienstes an eine angegebene IP-Adresse und einen Port anstelle des Standardwerts
# Siehe
#Verwenden Sie den folgenden Befehl, damit Apache nur die angegebene IP-Adresse überwacht.
# um zu verhindern, dass die IP-Adresse 0.0.0.0 überwacht wird
#
# Hören 12.34.56.78:80
Hören Sie 80
#
# Dynamic Sharing-Unterstützung (DSO)
#
# Um Funktionen aus im DSO-Modus kompilierten Modulen nutzen zu können, müssen Sie über die entsprechende „LoadModule“-Zeile verfügen,
# Daher sind diese Anweisungen hier enthalten, damit sie vor der Verwendung aktiviert werden können.
#Diese statisch kompilierten Module müssen hier nicht aufgelistet werden (d. h. Module, die mit „httpd -l“ aufgeführt sind).
#
# Beispiel:
# LoadModule foo_module module/mod_foo.so
#
#
# ExtendedStatus: Wenn Sie „server-status“ aufrufen, steuern Sie Apache, um den „vollständigen“ Status zu generieren
# Informationen (ExtendedStatus On) oder grundlegende Informationen generieren (ExtendedStatus Off).
# Die Standardeinstellung ist deaktiviert
#
#ExtendedStatusOn
### Bereich 2: „Haupt“-Dienstkonfiguration
#
# Dieser Bereich erstellt Befehlswerte, die vom „Haupt“-Server als Reaktion auf diejenigen verwendet werden, die nicht von
# Definieren Sie alle bearbeiteten Anfragen.
# Diese Werte stellen auch Standardwerte für später definierte
# Wenn in
# Wird durch Definitionen in
#
#
# Wenn Sie möchten, dass httpd als ein anderer Benutzer oder eine andere Gruppe ausgeführt wird, müssen Sie es zu Beginn als Root starten
# Wechseln Sie dann zu dem Benutzer oder der Gruppe, die Sie verwenden möchten.
#
# Benutzer/Gruppe: Benutzer und Gruppe, die httpd ausführen
# Verwenden Sie „User nouser“ und „Group nogroup“ auf SCO (ODT3)
# Unter HPUX können Sie den gemeinsam genutzten Speicher möglicherweise nicht verwenden, da niemand es empfiehlt, einen WWW-Benutzer zu erstellen.
# Beachten Sie, dass einige Kernel setgid(Group) oder semctl(IPC_SET) ablehnen, wenn die Gruppen-ID größer als 60000 ist.
#section Verwenden Sie auf diesen Systemen nicht „Gruppe #-1“.
#
Benutzer niemand
Gruppe #-1
#
# ServerAdmin: Ihre E-Mail-Adresse sendet Ihnen eine E-Mail, wenn ein Problem auftritt.
# Als Fehlerdokument wird diese Adresse auf der vom Server generierten Seite angezeigt,
# Zum Beispiel: [email protected]
#
ServerAdmin [email protected]
#
# ServerName gibt den Namen und die Portnummer an, die Apache verwendet, um sich selbst zu identifizieren.
# Normalerweise wird dieser Wert automatisch zugewiesen, wir empfehlen jedoch, ihn explizit anzugeben, um Startfehler zu vermeiden
#
# Wenn Sie einen ungültigen DNS-Namen für Ihren Host angeben, funktionieren vom Server generierte Weiterleitungen nicht.
# Siehe UseCanonicalName-Direktive
#
# Wenn Ihr Host keinen registrierten DNS-Namen hat, geben Sie hier seine IP-Adresse ein
# Unabhängig davon müssen Sie seine IP-Adresse verwenden, um den Dienst bereitzustellen.
# Hier leiten wir den Dienst leicht verständlich weiter
Servername www.dalouis.com:80
#
# UseCanonicalName: Direktive, die bestimmt, wie Apache URLS und SERVER_NAME und SERVER_PORT erstellt.
# Wenn die Einstellung „Aus“ ist, verwendet Apache den vom Client bereitgestellten Hostnamen und die Portnummer.
# Wenn auf „Ein“ gesetzt, verwendet Apache den Wert der ServerName-Direktive.
#
UseCanonicalName Off [Cut-Page]
#
# DocumentRoot: Das Stammverzeichnis Ihres Dokuments. Standardmäßig werden alle Anfragen aus diesem Verzeichnis beantwortet.
# Sie können jedoch symbolische Links und Aliase verwenden, um auf andere Orte zu verweisen.
#
DocumentRoot „/home/redhat/public_html“
#
# Zugriffsberechtigungen können für jedes Verzeichnis konfiguriert werden, auf das Apache zugreifen kann (einschließlich seiner Unterverzeichnisse).
#
# Zuerst konfigurieren wir eine High-Limit-Funktion.
# Dadurch wird der Zugriff auf das Verzeichnis, in dem sich das Dateisystem befindet, deaktiviert und die Verzeichnisblöcke hinzugefügt, auf die Sie den Zugriff zulassen möchten.
# wie unten gezeigt
Befehl verweigern, zulassen
Von allen leugnen
#
# Beachten Sie, dass Sie ab hier explizit zulassen müssen, welche Sonderfunktionen genutzt werden können.
# - Wenn Apache also nicht wie erwartet funktioniert,
# Bitte überprüfen Sie, ob Sie unten explizit angeben, dass es verfügbar ist.
#
#
# Dies ändert sich in den von Ihnen festgelegten DocumentRoot
#
#
# Optionen: Der Wert dieser Direktive kann „None“, „All“ oder eine beliebige Kombination der folgenden Optionen sein:
# Indizes umfassen FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Beachten Sie, dass „MultiViews“ explizit angegeben werden muss. „Optionen Alle“ bietet Ihnen diese Funktion nicht.
#
# Diese Richtlinie ist sowohl komplex als auch wichtig
#"http://httpd.apache.org/docs-2.0/mod/core.html#optioins" für weitere Informationen.
#
Optionen FollowSymLinks
#
# AllowOverride steuert Anweisungen, die in .htaccess-Dateien platziert werden.
# Es kann „Alle“, „Keine“ oder eine Kombination der folgenden Anweisungen sein:
# Optionen FileInfo
AuthConfig-Limit
#
AllowOverride Keine
#
# Kontrollieren Sie, wer auf Dienste zugreifen kann.
#
Befehl erlauben, verweigern
Von allen zulassen
#
# UserDir: Gibt den Verzeichnisnamen an, der dem Home-Verzeichnis des Benutzers hinzugefügt wird, wenn eine ~user-Anfrage empfangen wird.
#
Benutzerverzeichnis public_html
# Um Schwachstellen in der UserDir-Direktive zu vermeiden, legen Sie den Root-Benutzer fest
# UserDir wie „./“ ist sehr nützlich.
# Wenn Sie Apache 1.3 oder höher verwenden, empfehlen wir Ihnen dringend
# Fügen Sie die folgende Zeile in Ihre Serverkonfigurationsdatei ein [Cut-Page]
UserDir hat Root deaktiviert
#
# Das Folgende ist ein Beispiel für die Verwendung der UserDir-Direktive, um das Verzeichnis einer Site schreibgeschützt zu machen:
#
#
# AllowOverride FileInfo AuthConfig Limit-Indizes
# Optionen MultiViews Indizes SymLinksIfOwnerMatch IncludeNoExec
#
# Befehl erlauben, verweigern
# Von allen zulassen
#
#
# Befehl verweigern, zulassen
# Von allen ablehnen
#
#
#
# DirectoryIndex: Definiert den Dateinamen, den Apache dem Benutzer bereitstellt, wenn es sich bei der Anforderung um ein Verzeichnis handelt.
#
# Die Datei index.html.var (eine Typbilddatei) wird verwendet, um eine Dokumentverarbeitungsliste bereitzustellen.
# Für den gleichen Zweck können Sie auch die MultiViews-Option verwenden, diese ist jedoch sehr langsam.
#
DirectoryIndex index.php index.html index.html.var
#
# AccessFileName: Fragen Sie in jedem Verzeichnis den Dateinamen der Datei ab, die zusätzliche Konfigurationsanweisungen für das Verzeichnis bereitstellt.
# Siehe die AllowOverride-Direktive.
#
AccessFileName.htaccess
#
# Die folgenden Zeilen verhindern, dass .htaccess- und .htpasswd-Dateien von Web-Clients angezeigt werden.
#
Befehl erlauben, verweigern
Von allen leugnen
#
# Typeconfig: Definieren Sie, wo mime.types-Dateien abgefragt werden sollen.
#
TypeConfig conf/mime.types
#
#DefaultType: Definiert den vom Server bereitgestellten Standard-MIME-Typ, wenn der MIME-Typ nicht bestimmt werden kann.
# Wenn Ihr Dienst hauptsächlich Text- oder HTML-Dokumente enthält, ist „text/plain“ eine gute Wahl;
# Wenn es sich überwiegend um Binärdokumente wie Software oder Bilder handelt, sollten Sie diese verwenden
# „application/octer-stream“, um zu verhindern, dass der Browser Binärdateien als Text anzeigt.
#
Standardtyp text/plain
#
# mod_mime_magic ermöglicht es dem Server, verschiedene Hinweise (Hints) aus Dateien zu verwenden, die ihre eigenen Typen definieren,
# Diese MIMEMagicFile-Direktive definiert die Datei, in der Hinweise definiert werden.
#
MIMEMagicFile
conf/magic
#
# HostnameLookups: Geben Sie an, dass beispielsweise der Name oder die IP-Adresse des Clients aufgezeichnet werden soll, wenn dieser Befehl aktiviert ist
# Notieren Sie den Hostnamen, z. B. www.apache.org; notieren Sie die IP-Adresse, wenn diese deaktiviert ist, 204.62.129.132.
# Der Standardwert ist „Aus“, was viel besser ist, als ihn auf „Ein“ zu setzen, denn wenn er auf „Ein“ gesetzt ist, wird dies bei jeder Client-Anfrage der Fall sein
# Verursachen Sie mindestens eine Anfrage an den Nameserver.
#
HostnameLookups deaktiviert
#
# EnableMMAP: Steuern Sie, ob ein Speicherauszug durchgeführt werden soll (sofern vom Betriebssystem unterstützt).
# Die Standardeinstellung ist „Ein“. Wenn Ihr Server auf einem Netzwerkdateisystem (NFS) installiert ist, schalten Sie es bitte aus.
# Auf einigen Systemen verbessert die Deaktivierung die Systemleistung (unabhängig vom Dateisystemtyp);
# Einzelheiten finden Sie unter http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap
#
# MMAP aktivieren aus
#
# EnableSendfile: Steuern Sie, ob der Sendfile-Kernel zur Unterstützung des Sendens von Dateien verwendet werden soll
# (sofern vom Betriebssystem unterstützt). Die Standardeinstellung ist „Ein“, wenn Ihr Server auf einem Netzwerkdateisystem installiert ist
# (NFS), bitte schalten Sie es aus.
# Siehe http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile
#
# EnableSendfile aus
#
# ErrorLog: Speicherort der Fehlerprotokolldatei.
# Wenn Sie die ErrorLog-Direktive nicht in
# wird hier protokolliert. Wenn Sie dort ErrorLog definieren, werden diese Fehlermeldungen in Ihrem protokolliert
# In der definierten Datei, nicht in der hier definierten Datei. [Seite ausschneiden]
#
#LogLevel: Steuern Sie die Menge der in der Fehlerprotokolldatei aufgezeichneten Protokollinformationen.
#Mögliche Werte sind: Debug, Info, Notice, Warn, Error, Crit, Alert, Emerg.
#
LogLevel-Warnung
#
# Die folgende Direktive definiert den Formatalias für die CustomLog-Direktive.
#
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" kombiniert
LogFormat „%h %l %u %t “%r“ %>s %b“ common
LogFormat „%{Referer}i -> %U“ Referer
LogFormat „%{User-agent}i“-Agent
# Sie müssen das Modul mod_logio.c installieren, um %I und %O verwenden zu können.
# LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" kombiniertio
#
# Geben Sie den Speicherort und das Format der Zugriffsprotokolldatei an (allgemeines Protokollformat).
# Wenn Sie diese Direktive nicht in
# Wenn Sie diese Anweisung definieren, wird sie an dem von Ihnen angegebenen Ort aufgezeichnet, nicht an dem hier definierten Ort.
#
CustomLog-Protokolle/access_log allgemein
#
# Wenn Sie Agenten- und Referrerinformationen aufzeichnen möchten, können Sie den folgenden Befehl verwenden
#
# CustomLog logs/referer_log referer
# CustomLog logs/agent_log agent
#
# Wenn Sie eine Datei zum Aufzeichnen von Zugriffs-, Agenten- und Referrerinformationen verwenden möchten,
# Sie können diese Direktive wie folgt definieren:
#
# CustomLog-Protokolle/access_log kombiniert
#
#ServerTokens
# Diese Direktive definiert die Art der in HTTP-Antwortheadern enthaltenen Informationen. Der Standardwert ist „Voll“,
# Dies bedeutet, dass der Antwortheader den Betriebssystemtyp und Kompilierungsinformationen im Modul enthält.
# Kann auf einen der Werte in der Spalte gesetzt werden:
# Vollständig |. Minor |
# Full vermittelt die meisten Informationen und Prod die wenigsten.
#
ServerTokens voll
#
# Fügen Sie optional eine Zeile mit der Serverversion und dem Namen des virtuellen Hosts zur vom Server generierten Ausgabeseite hinzu
# (Interne Fehlerdokumentation, FTP-Verzeichnisliste, mod_status- und mod_info-Ausgabe usw., außer CGI-Fehler
# oder ein benutzerdefiniertes Fehlerdokument).
# Auf „EMail“ gesetzt, enthält eine mailto:-Verbindung, die auf ServerAdmin verweist.
# Kann die folgenden Werte sein: Ein |. Aus |
#
ServerSignatureOn
#
# Aliase: Fügen Sie die Aliase hinzu, die Sie zu diesem Zeitpunkt benötigen, im folgenden Format:
# Alias Alias richtiger Name
#
# Beachten Sie, dass Sie, wenn Sie „/“ am Ende des Alias einfügen, auch „/“ in die URL einfügen müssen.
# Daher ist „/icons“ in diesem Beispiel kein Alias.
# Wenn der Alias mit „/“ endet, muss der echte Name auch mit „/“ enden.
# Wenn das abschließende „/“ im Alias weggelassen wird, muss auch der echte Name weggelassen werden.
#
# Wir verwenden den Alias „/icons/“, um die FancyIndexed-Verzeichnisliste darzustellen. Wenn Sie ihn nicht verwenden,
#FancyIndexing, Sie können es auskommentieren.
#
# Alias /icons/ "/usr/local/apache2/icons/"
#
# Optionen indiziert MultiViews
# AllowOverride Keine
# Befehl erlauben, verweigern
## Von allen zulassen
# [Cut-Page]
#
# Dadurch wird ServerRoot/manual geändert. Dieser Alias gibt den Speicherort der Manpage an.
# Auch wenn Sie Ihr DocumentRoot ändern. Wenn Ihnen eine Manpage egal ist,
# Sie können es auskommentieren.
#
Alias /manual „/usr/loacl/apache2/manual“
Optionen Indizes FollowSymLinks MultiViews IncludesNoExec
AddOutputFilter Enthält HTML
Befehl erlauben, verweigern
Von allen zulassen
#
# ScriptAlias: Geben Sie das Verzeichnis an, das das Dienstskript enthält.
# ScriptAliases sind im Wesentlichen dasselbe wie Aliases, mit der Ausnahme, dass das Dokument hier bei Anforderung als Programm verarbeitet wird.
# Die abschließenden „/“-Regeln sind die gleichen wie bei Alias
#
ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"
#Hier sind die Anweisungen zum Hinzufügen von PHP 4-Unterstützung
AddType application/x-httpd-php .php
LoadModule php4_module module/libphp4.so
#
# Mod_cgid.c-Einstellungen hinzufügen, mod_cgid stellt UNIX-Sockets bereit, die cgid für die Kommunikation verwenden
#Skriptschnittstellenpfad.
#
#Scriptsock logs/cgisock
#
# Ändern Sie „/usr/local/apache2/cgi-bin“ in das von Ihrem ScriptAliased angegebene CGI-Verzeichnis.
# Wenn Sie es konfiguriert haben.
#
AllowOverride Keine
Optionen Keine
Befehl erlauben, verweigern
Von allen zulassen
#
# Mit Redirect können Sie den Client anweisen, Dokumente zu verwenden, die im Namespace des Servers vorhanden sind.
# Anstelle des aktuellen Dokuments hilft dies Kunden dabei, Dokumente zu finden, deren Speicherort geändert wurde.
# Zum Beispiel:
# Leiten Sie permanent /foo http://www.example.com/bar um
#
# Anweisungen zur Steuerung der Anzeige servergenerierter Verzeichnislisten
#
#
# IndexOptions: Steuert die Anzeigeeigenschaften der vom Server generierten Verzeichnisliste.
#
IndexOptions FancyIndexing VersionSort
#
# Der Befehl „AddIcon*“ teilt dem Server mit, wie Bilddateien mit unterschiedlichen Erweiterungen angezeigt werden sollen.
# Gilt nur für die FancyIndexed-Direktive
#
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif Kern
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^VERZEICHNIS^^
AddIcon /icons/blank.gif ^^BLANKICON^^
#
# DefaultIcon bietet die Handhabung für Dateien, die kein explizit definiertes Symbol haben
#
DefaultIcon /icons/unknown.gif
#
# Mit AddDescription können Sie eine kurze Beschreibung nach dem vom Server generierten Index platzieren.
# Nur gültig für die FancyIndexed-Direktive.
# Format: AddDescription „Beschreibung“ Dateiname
#
# AddDescription „GZIP-komprimiertes Dokument“ .gz
# AddDescription „tar archive“ .tar
# AddDescription „GZIP-komprimiertes TAR-Archiv“ .tgz
#
# ReadmeName gibt den Namen der README-Datei an, nach der der Server standardmäßig sucht, und fügt sie der Verzeichnisliste hinzu.
#
# HeaderName gibt den Dateinamen der Verzeichnislisten-Präfixdatei an
ReadmeName README.html
HeaderName HEADER.html [Cut-Page]
#
# IndexIgnore gibt eine Reihe von Dateinamen an, die der Verzeichnisindex ignoriert und nicht in die Liste aufgenommen wird.
# Unterstützt Shell-Typ-Platzhalter.
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
#
# Mit AddEncoding können Sie (Mosaic/X 2.1+) verwenden, um Nachrichten während des Versendens zu dekomprimieren.
# Hinweis: Nicht alle Browser unterstützen diese Option.
# Trotz ähnlicher Namen unterscheiden sich die folgenden Anweisungen von der oben genannten benutzerdefinierten FancyIndexing-Anweisung.
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
#
# Mit DefaultLanguage und AddLanguage können Sie die Sprache des Dokuments angeben.
# Dies ermöglicht es Benutzern, in einer leicht verständlichen Sprache durch die Dokumentation zu navigieren.
#
# Geben Sie die Standardsprache an. Dies bedeutet, dass alle Pakete, die keine Sprache angeben, diese Sprache verwenden.
# In den meisten Fällen möchten Sie dies wahrscheinlich nicht festlegen, es sei denn, Sie sind sicher, dass es die richtige Vorgehensweise ist.
# Im Allgemeinen ist es besser, nicht die richtige Sprache zu verwenden, als die falsche Sprache.
#
#DefaultLanguage nl
#
# Hinweis 1: Es besteht kein Zweifel, dass die als Sprachschlüsselwörter verwendeten Affixe nicht identisch sein können – verwenden Sie Polen
# Dokumente (der Webstandard-Sprachcode ist pl) möchten „AddLanguage pl .po“ verwenden.
# Um Unklarheiten mit den allgemeinen Affixen von Perl-Skripten zu vermeiden.
#
# Hinweis 2: Das folgende Beispiel veranschaulicht in einigen Beispielen die zweistellige Abkürzung einer Sprache und ihres Landes
Die zweistelligen Abkürzungen von # sind unterschiedlich, beispielsweise der Vergleich zwischen „Danmark/dk“ und „Danmark/da“.
#
# Hinweis 3: Im Fall von „ltz“ verwenden wir einen dreistelligen Zusatz, der gegen die Bestimmungen des RFC verstößt.
# Dies wird im Handumdrehen behoben und die Referenzdaten werden mithilfe des RFC1766-Standards abgerufen.
#
# Dänisch (da) – Niederländisch (nl) – Englisch (en) – Estnisch (et)
# Französisch (fr) – Deutsch (de) – Griechisch-Modern (el)
# Italienisch (it) – Norwegisch (no) – Norwegisch Nynorsk (nn) – Koreanisch (ko)
#Portugiesisch (pt) - Luxemburgisch* (ltz)
# Spanisch (es) – Schwedisch (sv) – Katalanisch (ca) – Tschechisch (cz)
# Polnisch (pl) – Brasilianisches Portugiesisch (pt-br) – Japanisch (ja)
# Russisch (ru) - Kroatisch (hr)
#
AddLanguage von .dk
AddLanguage nl .nl
AddLanguage de .en> AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguageja.ja
AddLanguagepl.po
AddLanguage ko .ko
AddLanguagept.pt
AddLanguage nn .nn
AddLanguage Nr. .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguageca.ca
AddLanguage ist .es
AddLanguage sv .sv
AddLanguagecz.cz
AddLanguageru.ru
AddLanguagetw.tw
AddLanguage zh-tw .tw
AddLanguagehr.hr
# LanguagePriority ermöglicht es Ihnen, einigen Sprachen während des Gesprächs Vorrang einzuräumen.
#
# Listen Sie sie in absteigender Prioritätsreihenfolge auf. Wir gehen mehr oder weniger alphabetisch vor
# Ordne sie an. Vielleicht möchten Sie die Reihenfolge ändern.
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#
# ForceLanguagePriority ermöglicht Ihnen MEHRFACHWAHLEN (bevorzugen) [im Falle der Kommunikation]
# Oder NOT ACCEPTABLE (Fallback) [Fall, bei dem es keine akzeptable Sprachübereinstimmung gibt], um eine Ergebnisseite bereitzustellen.
#
ForceLanguagePriority Fallback bevorzugen
#
# Es ist immer eine gute Idee, einen Standardzeichensatz für alle versendeten Seiten anzugeben und bereitzustellen
# Die Internationalisierung von Websites öffnet die Tür, ist das nicht genau das, was Sie wollten? Ebenso angeben
# Der Standardzeichensatz weist einige geringfügige Beeinträchtigungen auf, z. B. einen Befehl, der den Standard iso-8859-1 (latin1) verwendet
# Seite, sofern nicht anders angegeben, z. B. Sie deklarieren es einfach explizit.
# Es gibt auch einige im Zusammenhang mit JavaScript und der URL-Syntax, die Sie immer dazu ermutigen, den Standardzeichensatz zu verwenden
# Sicherheitsgründe für den Browser.
#
#AddDefaultCharset ISO-8859-1
AddDefaultCharse GB2312
#
# Zeichensätze werden im Allgemeinen in Form von Dateierweiterungen verwendet. Vielleicht möchten Sie Spracherweiterungen vermeiden
# Kollision, es sei denn, Sie testen nach jeder Änderung gründlich.
# Für Zeichensätze siehe http://www.iana.org/assignments/character-sets
# Liste der Namen und ihrer jeweiligen RFCs.
#
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# Für Russisch werden mehrere Zeichensätze verwendet (die Verwendung hängt hauptsächlich vom Client ab):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8 [Cut-Page]
# Die folgenden Zeichensätze sind keinem bestimmten Standard (ISO) zugeordnet, werden jedoch in Browsern verwendet
# Weithin unterstützt in . Beachten Sie diese Großbuchstaben.
# (Das sollte nicht der Fall sein, wird aber aus Kompatibilitätsgründen mit einigen Browsern durchgeführt.)
#
# Siehe http://www.iana.org/assianments/character-sets für
# Liste davon. Die Browserunterstützung ist jedoch geringer.
#
AddCharset GB2312 .gb2312 .gb
AddCharsetutf-7 .utf7
AddCharsetutf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis
#
# Mit AddType können Sie das in der mime.types-Datei für einen bestimmten Dateityp konfigurierte MIME hinzufügen oder überschreiben
#
AddType application/x-tar .tgz
AddType image/x-icon .ico
#
# Mit AddHandler können Sie bestimmte Dateierweiterungen „Handlern“ zuordnen:
# Dateitypunabhängiges Verhalten. Dies kann entweder in den Server kompiliert oder zur Action-Direktive hinzugefügt werden
# Mittel (siehe unten).
# Um andere CGI-Skripte als die in der ScriptAliased-Direktive angegebenen zu verwenden:
#(Um es verfügbar zu machen, müssen Sie auch „ExecCGI“ zu den Optionen hinzufügen.
#
# AddHandler CGI-Skript .cgi
#
# Für Dateien, die ihre eigenen HTTP-Header enthalten
#
# AddHandler im Ist-Zustand senden
#
# Für vom Server geparste Imagemap-Dateien:
#
# AddHandler IMAP-Dateizuordnung
#
# Agemap-Datei:
#
#AddHandler IMAP-Dateibild
#
# Für Typbildübertragungsressourcen)
# (Dies ist die Standardeinstellung, um die Verteilung der Apache-Seite „Es hat funktioniert“ in mehreren Sprachen zu ermöglichen.)
#
AddHandler-Typzuordnungsvariable
#
# Mit Filtern können Sie es verarbeiten, bevor Sie es an den Client senden.
#
# So analysieren Sie .shtml-Dokumente, die (SSI) enthalten, auf der Serverseite:
# (Um diese Direktive auszuführen, müssen Sie auch „Includes“ zur Options-Direktive hinzufügen.)
#
# AddType text/html .shtml
#AddOutputFilter ENTHÄLT .shtml
#
# Mit der Aktion können Sie ein Skript definieren, das ausgeführt wird, wenn eine passende Mediendatei aufgerufen wird. Dies wird sich verringern
# Wiederholte Eingabe von URL-Pfadnamen für häufig verwendete CGI-Skripte.
# Format: Aktionsmedium/Typ /cgi-script/location
# Format: Aktionshandlername /cgi-script/location
#
#
# Konfigurierbare Fehlerantworten haben drei Stile:
# 1) Klartext 2) lokale Weiterleitungen 3) externe Weiterleitungen
#
# Einige Beispiele:
# ErrorDocument 500 „Der Server hat einen Fehler gemacht.“
# ErrorDocument 404 /missing.html
# ErrorDocument 404 „/cgi-bin/missing_handler.pl“
# ErrorDocument 402 http://www.example.com/subscription_info.html
#[Ausschneiden-Seite]
#
# Durch die Kombination dieser Anweisungen können wir eine internationalisierte Fehlerreaktion erstellen.
#
# Wir verwenden Alias, um jede /error/HTTP_
# Unsere Sammlung mehrsprachiger Fehlermeldungen. Ersetzen Sie es durch den richtigen Text.
#
# Durch Hinzufügen der folgenden Zeile können Sie die Anzeige dieser Meldungen ändern, ohne sie zu ändern
# HTTP_
#
# Alias /error/include/ "/your/include/path/"
#
# Um die Dateien unter /usr/local/apache2/error/include/ nach /your/inclue/path/ zu kopieren
# Zunächst können Sie Ihre eigene Dateisammlung erstellen, sogar für jeden virtuellen Host.
# Unabhängig davon, wie Ihre ServerSignatur eingestellt ist, zeigt die Standard-Include-Datei Ihre an
#Aapche-Versionsnummer und Ihre ServerAdmin-E-Mail-Adresse
#
# Internationalisierte Fehlerdokumente erfordern mod_alias, mod_include und mod_negotiation.
# Module. Um sie zu aktivieren, entkommentieren Sie die Zeilen 30 unten
# Alias /error/ "/usr/local/apache2/error/"
#
#
# AllowOverride Keine
# Optionen IncludesNoExec
# AddOutputFilter Enthält HTML
#AddHandler Typzuordnungsvariable
# Befehl erlauben, verweigern
# Von allen zulassen
# LanguagePriority en de es fr it nl sv
# ForceLanguagePriority Fallback bevorzugen
#
#
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
Fehlerdokument 403 /error.php
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
# ErrorDocument 410 /error/HTTP_GONE.html.var
# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
#
# Der folgende Befehl ändert das Standard-HTTP-Antwortverhalten, um bekannte Browserprobleme zu lösen.
#
BrowserMatch „Mozilla/2“ nokeepalive
BrowserMatch „MSIE 4.0b2;“ nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch „RealPlayer 4.0“ force-response-1.0
BrowserMatch „Java/1.0“ force-response-1.0
BrowserMatch „JDK/1.0“ force-response-1.0
#
# Der folgende Befehl deaktiviert die Umleitung von Nicht-GET-Anfragen für Verzeichnisse ohne abschließendes „/“.
# Diese Befehle beheben das Problem, dass die DAV-Methode von Microsoft umgeleitete WEB-Ordner nicht korrekt verarbeiten kann.
# Auch das DAV-Dateisystem unter Apple und das VFS unter Gnome verwenden diese Methode zur Unterstützung von DAV.
# Verarbeitet.
#
BrowserMatch „Microsoft Data Access Internet Publishing Provider“ sorgfältig weiterleiten
BrowserMatch „^WebDrive“ sorgfältig umleiten
BrowserMatch „^WebDAVFS/1.[012]“ sorgfältig weiterleiten
BrowserMatch „^gnome-vfs“ umleiten – sorgfältig
#
# Ermöglicht Ihnen die Verwendung der URL: http://servername/server-status, um Daten über mod_status zu generieren
# Vervollständigen Sie die Serverstatusinformationen und melden Sie sie. Ändern Sie .example.com in Ihren eigenen Domainnamen.
#
#
# SetHandler-Serverstatus
# Befehl verweigern, zulassen
# Von allen ablehnen
# Von .example.com zulassen
# [Cut-Page]
#
# Erlauben Sie die Remote-Berichterstellung von Serverkonfigurationsinformationen über die URL: http://servername/server-info
# (erfordert mod_info.c-Unterstützung). Ändern Sie „.example.com“ in Ihren eigenen Domainnamen.
#
#
# SetHandler-Serverinformationen
# Befehl verweigern, zulassen
# Von allen ablehnen
# Von .example.com zulassen
#
#
# Proxy-Server-Befehl, entfernen Sie Folgendes, um den Proxy-Dienst verfügbar zu machen.
#
#
#ProxyRequestson
#
# Bestellen leugnen, erlauben
# Von allen leugnen
# Erlauben von .example.com
#
#
# Installieren oder deaktivieren Sie die Header -Verarbeitung von HTTP/1.1 "Kanal".
# ("Full" fügt Serverversionsinformationen hinzu, "block" alle Ausgaben "Kanal" -Header -Informationen.
# Kann auf eine der folgenden Optionen eingestellt werden: |
#
#Proxyviaon
# Es ist am besten, einen Cache für den Proxy -Dienst zu installieren und die folgenden Zeilen zu kontrollieren:
# (Keine Pufferung ohne Cacheroot)
#
# Cacheroot "/usr/local/apache2/proxy"
#Cachesize 5
#CacheGcinterval 4
#Cachemaxexpire 24
#CachelastModifiedFactor 01
#CacheDefaultExpire 1
# Nocache a-domain.com other-domain.edu joes.garage-sale.com
#
# Ende des Proxy -Befehls.
#
# Zusätzliche modulspezifische Konfiguration.
#
Includeconf/ssl.conf
## Der dritte Bereich: Virtueller Host
#
# VirtualHost: Sie können virtuelle Host -Container einrichten, um mehrere zu pflegen
# Domain Name/Hostname. Die meisten Konfigurationsinformationen verwenden nur nambasierte virtuelle Hosts, sodass der Server so
# Mach dir keine Sorgen um die IP -Adresse.
#
# Bevor Sie versuchen, Ihren virtuellen Host zu konfigurieren
# URL: http://httpd.apache.org/docs-2.0/vhosts/> Für weitere Informationen.
#
# Sie können die Befehlszeilenoption "-s" verwenden, um Ihre virtuelle Hostkonfiguration zu überprüfen.
#
# Verwenden Sie Namensbasierte virtuelle Hosts.
#
# NAMEVIRTUALHOST *
#
#Virtual Host Beispiel:
# Fast alle Apache -Befehle können im virtuellen Host -Container verwendet werden.
# Der erste virtuelle Host -Bereich ist so konfiguriert, dass er auf Anfragen mit unbekannten Servicenamen antwortet.
#
#
# Serveradmin [email protected]
# Documentroot /www/docs/dummy-host.example.com
# Servername dummy-host.example.com
# Fehlerlog-Protokolls/Dummy-host.example.com-error_log
# CustomLog-Protokolle/Dummy-host.example.com-access_log Commom
#
#
#Die Sperrdatei für den seriellen Zugriff muss auf der lokalen Festplatte gespeichert werden
#
#LockFile -Protokolle/Accept.lock
#SCOREBOARDFILE: Datei zum Speichern internen Serviceprozessinformationen.
#Wenn nicht angegeben (Standard), wird die Anzeigetafel in einem anonymen Shared Memory Segment gespeichert.
#Und es kann nicht von Software von Drittanbietern verwendet werden.
Wenn Sie angegeben sind, stellen Sie sicher, dass zwei Apachen nicht dieselbe Anzeigetafel -Datei verwenden können.
#DIS -Anzeigetafeldatei muss auf der lokalen Festplatte gespeichert werden.
#
#ScoreBoardfile -Protokolle/apache_runtime_status
#
#PIDFILE: Eine Datei, die die Server -Start -Prozess -Prozess -ID aufzeichnet.
#
PIDFILE logs/httpd.pid
#
#Timeout: Timeout Sekunden vor dem Empfangen und Senden
#
Zeitüberschreitung 300
#
#Keepalive: Ob robuste Verbindungen zuzulassen (mehrere Anforderungen pro Verbindung),
#SETSEN Sie zu "aus" zu deaktivieren.
#
Keepaliveon
#
#MaxepaliveRequests: Die maximale Anzahl der Anforderungen, die während einer stabilen Verbindung zulässig sind,
#Set auf 0, um unbegrenzten Zugriff anzuzeigen.
#Wir empfehlen, dass Sie es festlegen
zu einem größeren Wert, um die Leistung zu verbessern
MaxkeepaliveRequests 100
#
#Keepalivetimeout: Anzahl der Sekunden, um Anfragen vom selben Kunden auf derselben Verbindung zu erhalten
#
Keepalivetimeout 15
##
## Server-Pool-Größeneinstellung (für MPM)
##
# Prefork MPM
# Startserver: Anzahl der vom Server beim Start gestarteten Prozesse
# MinSpareservers: Mindestanzahl von Ersatzprozessen zum Wartung
# MaxSpareservers: Die maximale Anzahl von Ersatzprozessen zum Wartung
# Maxclients: Die maximale Anzahl von Prozessen, die vom Server gestartet werden dürfen
# MaxRequestsperchild: Die maximale Anzahl der Anfragen, die durch einen Serviceprozess zulässig sind
Beginnt 5
Minspareservers 5
MaxSpareservers 10
Maxclients 150
MaxRequestPerchild 0