Dieser Artikel wurde von http://www.cnblogs.com/xkxk/p/5501821.html nachgedruckt
Detaillierte Erläuterung der chinesischen Version der Apache2 httpd.conf-Konfigurationsdatei
#
# 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.
#Detaillierte Informationen zu diesen Befehlen finden Sie hier.
#
#Lesen Sie die Befehlsinformationen 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 Haupt- oder Standarddienstparameter-Befehl, stellt auch Standardeinstellungsparameter für alle virtuellen Hosts bereit
#3. Konfigurations- und Protokolldateiname: Wenn der von Ihnen angegebene Dateiname mit „/“ beginnt. " ("dirver:/" unter Win32),
#Der Server verwendet den absoluten Pfad. Wenn der Dateiname nicht mit "/" beginnt, wird der Wert von ServerRoot
# davor angehängt der Dateiname, zum Beispiel für „logs/foo.log“, wenn der Wert von ServerRoot
# „/usr/local/apache2“ ist, dann sollte die Datei „/usr/local/apache2/logs/“ lauten. foo.log"
#
##Erster Bereich: Globale Umgebungsparameter
#
#Die hier eingestellten Parameter wirken sich auf das Verhalten des gesamten Apache-Servers aus;
#Zum Beispiel die Nummer Anzahl gleichzeitiger Anfragen, die Apache verarbeiten kann usw.
#
#ServerRoot: Gibt das Stammverzeichnis an, in dem der Server seine Konfiguration, Fehler und Protokolldateien usw. speichert.
#
#Achtung! Wenn Sie es als Speicherort auf NFS oder einem anderen Netzwerk angeben möchten,
# 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"
#
# Die Sperrdatei für den seriellen Zugriff muss auf der lokalen Festplatte gespeichert werden
#
# LockFile logs/accept.lock
#ScoreBoardFile: Eine Datei, die zum Speichern interner Serviceprozessinformationen verwendet wird.
# Wenn nicht angegeben (Standard), wird die Anzeigetafel in einem anonymen Shared-Memory-Segment gespeichert,
# und kann nicht von Software von Drittanbietern 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-Startvorgangsnummer aufzeichnet.
#
PidFile logs/httpd.pid
#
#Timeout: Timeout Sekunden vor dem Empfangen und Senden
#
Timeout 300
#
#KeepAlive: Ob stabile Verbindungen zugelassen werden sollen (mehrere Anfragen pro Verbindung),
# ist deaktiviert, wenn es auf „Aus“ eingestellt ist.
#
KeepAlive On
#
#MaxKeepAliveRequests: Die maximal zulässige Anzahl von Anfragen während einer stabilen Verbindung
# Auf 0 gesetzt, um unbegrenzten Zugriff anzuzeigen.
#Wir empfehlen, den Wert auf einen größeren Wert festzulegen, um die Leistung zu verbessern
MaxKeepAliveRequests 100
#
#KeepAliveTimeout: Die Anzahl der Sekunden, um Anfragen vom selben Client über dieselbe Verbindung zu empfangen
#
KeepAliveTimeout 15
##
##Server-Pool-Größeneinstellung (für MPM)
##
# prefork MPM
# StartServers: Server beim Start Anzahl der gestarteten Prozesse
# MinSpareServers: Mindestanzahl der verwalteten Backup-Prozesse
# MaxSpareServers: Maximale Anzahl der verwalteten Backup-Prozesse
# MaxClients: Maximale Anzahl der Prozesse, die vom Server gestartet werden dürfen
# MaxRequestsPerChild: One Die maximale Anzahl Anzahl der vom Dienstprozess zugelassenen Anfragen
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestPerChild 0
# Worker MPM
# StartServers: Anzahl der Dienstprozesse beim Serverstart
# MaxClients: Die maximale Anzahl von Benutzern, die gleichzeitig eine Verbindung herstellen dürfen
# MinSpareThreads: Die minimale Anzahl von Arbeitsthreads, die verwaltet werden müssen
# MaxSpareThreads: Die maximale Anzahl von Arbeitsthreads zur Verwaltung
# ThreadsPerChild: Arbeitsthread-Konstanten in jedem Dienstprozess
# MaxRequestsPerChild: Die maximal zulässige Anzahl von Anforderungen im Dienstprozess
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
# pro untergeordnetem MPM
# NumServers: Anzahl der Dienstprozesse
# StartThreads: Anzahl der Startthreads in jedem Dienstprozess
# MinSpareThreads: Mindestanzahl der beibehaltenen Threads
# MaxSpareThreads: Die maximale Anzahl der zu verwaltenden Threads
# MaxThreadsPerChild: Die maximal zulässige Anzahl der Threads für jeden Dienstprozess
# MaxRequestsPerChild: Die maximale Anzahl von Für jeden Dienstprozess zulässige Verbindungen
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
# WinNT MPM
# ThreadsPerChild: Worker-Thread-Konstante im Dienstprozess
# MaxRequestsPerChild: Die maximale Anzahl von Anfragen, die vom Dienstprozess zugelassen werden
ThreadsPerChild 250
MaxRequestsPerChild 0
# BeOS MPM
# StartThreads: Die Anzahl der Threads, die beim Serverstart gestartet wurden
# MaxClients: Die maximale Anzahl von 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
# NetWare MPM
# ThreadStachSize: Die für jeden Arbeitsthread zugewiesene Stapelgröße
# StartThreads: Die Anzahl der Threads, die beim Starten des Servers gestartet wurden
# MinSpareThreads: Inaktive Threads, die zur Verarbeitung verwendet werden Anzahl realer Anfragen
# 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, es auf 0 zu setzen, um unbegrenzten Zugriff zu erreichen
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestPerChild 0
# OS/ 2 MPM
# StartServers: Anzahl der gestarteten Dienstprozesse
# MinSpareThreads: Minimal zulässige Leerlauf-Threads pro Prozess
# MaxSpareThreads: Maximal zulässige Leerlauf-Threads pro Prozess
# MaxRequestsPerChild: Jeder service Die vom Prozess maximal zulässige Anzahl von Verbindungen
StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0
#
# Listen: Ermöglicht das Binden Der Apache-Dienst ersetzt die Standardwerte durch die angegebene IP-Adresse und den Port
# Siehe Anweisungen
# Verwenden Sie den folgenden Befehl, damit Apache nur die angegebene IP-Adresse abhört,
# um dies zu verhindern es durch Abhören der IP-Adresse 0.0.0.0
#
# Listen 12.34.56.78:80
Listen 80
#
# Dynamic Sharing Support (DSO)
#
# Um die im DSO-Modus kompilierten Funktionen in einem Modul verwenden zu können, müssen Sie über eine 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: Steuert beim Aufruf von „server-status“, ob Apache „vollständige“ Statusinformationen
# (ExtendedStatus On) oder Basisinformationen (ExtendedStatus Off) generiert.
# Standard ist aus
#
# ExtendedStatus On
### Zweiter Bereich: „Haupt“-Dienstkonfiguration
#
# Dieser Bereich wird für die Verwendung durch den „Hauptdienst“ erstellt "Server-Anweisungswert, um auf alle Anfragen zu antworten, die nicht von der
#-Definition behandelt werden.
# Diese Werte stellen auch Standardwerte für später definierte Container bereit.
# Wenn eine Definition in vorhanden ist, wird der hier definierte Befehlswert durch die Definition in
# überschrieben.
#
#
# Wenn Sie möchten, dass httpd als ein anderer Benutzer oder eine andere Gruppe ausgeführt wird, müssen Sie es am Anfang als Root starten
# und es dann für den Benutzer wechseln oder Gruppe, die Sie verwenden möchten.
#
# Benutzer/Gruppe: Benutzer und Gruppe, die httpd ausführen
# „Benutzer nouser“ und „Gruppe nogroup“ auf SCO (ODT3) verwenden
# Auf HPUX können Sie möglicherweise nicht verwenden Um Shared Memory als Nobody zu nutzen, wird empfohlen, 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.
# Verwenden Sie auf diesen Systemen nicht „Group #-1“.
#
Benutzer niemand
Gruppe #-1
#
# ServerAdmin: Ihre E-Mail-Adresse, Apache sendet Ihnen eine E-Mail, wenn ein Problem auftritt.
# Als Fehlerdokument wird diese Adresse auf der vom Server generierten Seite angezeigt,
# Zum Beispiel: admin@your-domain.com
#
ServerAdmin kreny@sina.com
#
# 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, dass Sie ihn explizit angeben, um Startfehler zu verhindern
#
# Wenn Sie einen ungültigen DNS-Namen für Ihren Host angeben, funktionieren vom Server generierte Weiterleitungen nicht.
# Siehe die UseCanonicalName-Anweisung
#
# 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 Dienste bereitzustellen,
# Hier wird eine leicht verständliche Methode verwendet, um den Dienst
ServerName www.dalouis.com:80
#
# UseCanonicalName umzuleiten: Direktive, die bestimmt, wie Apache URLS und SERVER_NAME und
SERVER_PORT erstellt .
# Bei der Einstellung „Aus“ verwendet Apache den vom Client bereitgestellten Hostnamen und die Portnummer.
# Wenn auf „Ein“ gesetzt, verwendet Apache den Wert der ServerName-Direktive.
#
UseCanonicalName Off
#
# 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 Standorte 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 deaktiviert, in dem sich das Dateisystem befindet, und der Verzeichnisblock hinzugefügt, auf den Sie Zugriff gewähren möchten.
# Wie unten gezeigt
Auftrag verweigern, zulassen
Von allen verweigern
#
# Beachten Sie, dass Sie ab hier explizit zulassen müssen, welche Sonderfunktionen genutzt werden können.
# – Wenn Apache also nicht wie erwartet funktioniert,
# überprüfen Sie bitte, ob Sie unten explizit angeben, dass es verfügbar ist.
#
#
# Dies ändert sich in den von Ihnen festgelegten DocumentRoot
#
#
# Optionen: Der Wert dieses Befehls kann „None“, „All“ oder eine beliebige Kombination der folgenden Optionen sein:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Beachten Sie, dass „MultiViews“ explizit angegeben werden muss. „Optionen Alle“ bietet Ihnen diese Funktion nicht.
#
# Diese Direktive ist komplex und wichtig. Weitere Informationen finden Sie unter
# "http://httpd.apache.org/docs-2.0/mod/core.html#optioins".
#
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 None
#
# Steuert, wer kann Serve bekommen.
#
Auftrag erlauben, verweigern
Allow from all
#
# UserDir: Gibt den Verzeichnisnamen an, der dem Home-Verzeichnis des Benutzers hinzugefügt wird, wenn eine ~user-Anfrage empfangen wird .
#
UserDir public_html
# Um Schwachstellen in der UserDir-Direktive zu verhindern, ist es sehr nützlich,
# UserDir wie „./“ für den Root-Benutzer festzulegen.
# Wenn Sie Apache 1.3 oder höher verwenden, empfehlen wir dringend,
# die folgende Zeile in Ihre Serverkonfigurationsdatei aufzunehmen
UserDir deaktiviertes Root
#
# Hier ist ein Verwendungsbeispiel der UserDir-Direktive, die das Verzeichnis einer Site schreibgeschützt macht:
#
#
# AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludeNoExec
#
# Order erlauben, verweigern
# Von allen zulassen
#
#
# Order verweigern, zulassen
# Von allen ablehnen
#
#
#
# DirectoryIndex: Wenn die Definitionsanforderung ist ein Verzeichnis, Apache stellt dem Benutzer den Dateinamen des Dienstes zur Verfügung
#
# Die Datei index.html.var (eine Typbilddatei) wird verwendet, um eine Dokumentverarbeitungsliste bereitzustellen,
# for 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 AllowOverride-Direktive.
#
AccessFileName .htaccess
#
# Die folgenden Zeilen verhindern, dass .htaccess- und .htpasswd-Dateien von Web-Clients angezeigt werden.
#
Reihenfolge erlauben, verweigern
Verweigern von allen
#
# 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 er hauptsächlich Binärdokumente wie Software oder Bilder enthält, sollten Sie
# „application“ verwenden /octer-stream“, um zu verhindern, dass der Browser Binärdateien als Text anzeigt.
#
DefaultType text/plain
#
# mod_mime_magic ermöglicht dem Server die Verwendung verschiedener Hinweise aus Dateien, die ihren eigenen Typ definieren
(Hinweise),
# Diese MIMEMagicFile-Direktive definiert Hinweise Die Datei, in der sich die Definition befindet.
#
MIMEMagicFile conf/magic
#
# HostnameLookups: Geben Sie an, ob 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. Wenn diese Option deaktiviert ist, wird die IP-Adresse 204.62.129.132 aufgezeichnet.
# Der Standardwert ist „Aus“, was viel besser ist, als ihn auf „Ein“ zu setzen, denn wenn er auf „Ein“ gesetzt ist, wird jede Client-Anfrage
# mindestens eine Anfrage an den Nameserver verursachen.
#
HostnameLookups Off
#
# EnableMMAP: Steuert, ob Speicherabbilder durchgeführt werden (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 das Ausschalten die Systemleistung (unabhängig vom Dateisystemtyp). .html #enablemmap
#
# EnableMMAP off
#
# EnableSendfile: Steuert, ob die Sendfile-Kernel-Unterstützung zum Senden von Dateien verwendet werden soll
# (sofern das Betriebssystem dies unterstützt). Die Standardeinstellung ist „Ein“. Wenn Ihr Server auf dem Network File System
# (NFS) installiert ist, schalten Sie es bitte 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 darin definieren, wird die Fehlermeldung dieses virtuellen Hosts
# hier aufgezeichnet. Wenn Sie dort ErrorLog definieren, werden diese Fehlermeldungen in der von Ihnen
# definierten Datei protokolliert, nicht in der hier definierten Datei.
#
ErrorLog logs/error_log
#
# LogLevel: Steuern Sie die Menge der Protokollinformationen, die in der Fehlerprotokolldatei aufgezeichnet werden.
# Mögliche Werte sind: Debug, Info, Notice, Warn, Error, Crit, Alert, Emerg.
#
LogLevel warn
#
# 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"
combinedio
#
# Geben Sie den Speicherort und das Format der Zugriffsprotokolldatei an (allgemeines Protokollformat).
# Wenn Sie diesen Befehl nicht darin definieren, werden die Übertragungsinformationen hier aufgezeichnet.
# Wenn Sie diesen Befehl definieren, wird er an dem von Ihnen angegebenen Ort aufgezeichnet, nicht an dem hier definierten Ort.
#
CustomLog logs/access_log common
#
# 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-, Agent- und Referrer-Informationen verwenden möchten,
# können Sie diesen Befehl wie folgt definieren:
#
# CustomLog-Protokolle/Zugriffsprotokoll kombiniert
#
# ServerTokens
# Diese Direktive definiert die Arten von Informationen, die in HTTP-Antwortheadern enthalten sind. Der Standardwert ist „Vollständig“,
# Dies bedeutet, dass der Betriebssystemtyp und die Kompilierungsinformationen im Modul im Antwortheader enthalten sind.
# kann auf einen der Werte in der Spalte eingestellt werden:
# Minimal |.
#
ServerTokens Full
#
# Sie können der vom Server generierten Ausgabeseite gerne eine Zeile mit Informationen hinzufügen, einschließlich der Serverversion und des virtuellen Hostnamens
# (internes Fehlerdokument, FTP Verzeichnisliste, mod_status- und mod_info-Ausgabe usw., außer bei CGI-Fehlern
# oder benutzerdefinierter Fehlerdokumentation).
# Auf „EMail“ setzen, um eine mailto:-Verbindung einzuschließen, die auf ServerAdmin verweist.
# kann die folgenden Werte sein: On |. Off |. EMail
#
ServerSignature On
#
# Aliase: Fügen Sie den Alias hinzu, den Sie zu diesem Zeitpunkt benötigen 🎜># Alias Echter Name des Alias
#
# 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 die Endung „/“ im Alias weggelassen wird, muss auch der echte Name weggelassen werden.
#
# Wir verwenden den Alias „/icons/“, um die FancyIndexed-Verzeichnisliste darzustellen. Wenn Sie
# FancyIndexing nicht verwenden, können Sie es auskommentieren.
#
# Alias /icons/ "/usr/local/apache2/icons/"
#
# Optionen Indizes MultiViews
# AllowOverride None
# Reihenfolge erlauben, verweigern
## Von allen zulassen
#
#
# Dadurch wird ServerRoot geändert /manual . Dieser Alias stellt den Speicherort der Manpage bereit,
#, auch wenn Sie Ihr DocumentRoot ändern. Wenn Ihnen eine Manpage nicht wichtig ist,
# können Sie sie auskommentieren.
#
Alias /manual "/usr/loacl/apache2/manual"
AddOutputFilter Includes html
Orderallow,deny
Allow from all
#
# 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 Alias
#
ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"
# Hier ist die Hinzufügung der PHP 4-Unterstützung Command
AddType application/x-httpd-php .php
LoadModule php4_module module/libphp4.so
#
# Mod_cgid.c-Einstellung hinzufügen, mod_cgid stellt eine UNIX-Suite bereit das CGID für die Kommunikation verwendet
# Skriptschnittstellenpfad der Schnittstelle.
#
# Scriptsock logs/cgisock
#
# Ändern Sie „/usr/local/apache2/cgi-bin“ in das von Ihrem ScriptAliased angegebene CGI-Verzeichnis,
# Wenn Du hast es konfiguriert.
#
AllowOverride None
Optionen None
Bestellung erlauben ,verweigern
Von allen zulassen
#
# Mit Redirect können Sie dem Client mitteilen, dass er das Dokument verwenden soll, das im Server-Namespace vorhanden ist,
# anstelle des aktuellen, was dem hilft Der Kunde findet diese Änderungen im Standortdokument.
# Zum Beispiel:
# Permanent umleiten /foo http://www.example.com/bar
#
# Befehl zum Steuern der Anzeige der servergenerierten Verzeichnisliste
#
#
# IndexOptions: Steuert die Anzeigeeigenschaften der servergenerierten Verzeichnisliste.
#
IndexOptions FancyIndexing VersionSort
#
# AddIcon* 只适用于FancyIndexed指令
#
AddIconByEncoding MP,/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 core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^VERZEICHNIS^^
AddIcon /icons/blank.gif ^^BLANKICON^^
#
# DefaultIcon 为那些没有显式定义图标的文件提供处理
#
DefaultIcon /icons/unknown.gif
#
# AddDescription允许你在server-generated索引后放置一个简短的说明.
# 只对FancyIndexed指令有效.
# 格式:AddDescription "说明" 文件名
#
# AddDescription „GZIP-komprimiertes Dokument“ .gz
# AddDescription „tar-Archiv“ .tar
# AddDescription „GZIP-komprimiertes Tar-Archiv“ .tgz
#
# ReadmeName列表中
#
# HeaderName指定目录列表前缀文件的文件名
ReadmeName README.html
HeaderName HEADER.html
#
# IndexIgnore指定目录索引忽略并且不包含在列表中的文件名集合,
# 支持shell类型的通配符。
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
#
# AddEncoding允许你在信息传送中使用 (Mosaic/X 2.1)项.
# 尽管名字相似, 但是下列的指令与上面的FancyIndexing定制指令不同.
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
#
# DefaultLanguage允许你指定文档的语言.
# 这使你可以让用户用容易理解的语言浏览文档
#
#言的包都将使用该语言.
# 多数情况下,你也许并不想设置它,除非你确信这样做是正确的.
# 通常,不使用确定的语言比使用错误的语言要好。
#
# DefaultLanguage nl
#
# 注意1:作为语言关键字的词缀毫无疑问是不能一样的--采用波兰
# 文的文档(网络标准语言代码是pl)将希望使用„AddLanguage pl .po“
# 来避免与perl脚本的一般词缀产生二义性.
#
# 注意2: 下面的例子举例说明在一些范例中语言的二字符缩写与它的国家
# 的二字符缩写不相同, Dies bedeutet „Danmark/dk“ und „Danmark/da“.的规定,
# 运行中将修复它并使用RFC1766标准取得参考数据.
#
# 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 da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr
# LanguagePriority允许你在会话过程中优先使用些语言.
#
#列顺序的方式
# 排列它们.也许你想要改变这个顺序。
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 die Bereitstellung einer Ergebnisseite für MEHRERE WAHLEN (Bevorzugen)[im Falle einer Kommunikation]
# oder NICHT AKZEPTABEL (Fallback)[im Falle keiner akzeptablen Sprachübereinstimmung].
#
ForceLanguagePriority Prefer Fallback
#
# Es ist immer eine gute Idee, einen Standardzeichensatz für alle versendeten Seiten und für die Internationalisierung Ihrer
# Website anzugeben. Die Tür öffnet sich , ist das nicht genau das, was Sie wollten? Ebenso hat die Angabe des Standardzeichensatzes
# einige geringfügige Nachteile für eine Seite, die den Standardbefehl iso-8859-1 (latin1)
# verwendet, sofern nicht anders angegeben, z. B. wenn Sie ihn einfach explizit deklarieren.
# Es gibt auch einige Browser-Sicherheitsgründe im Zusammenhang mit
# JavaScript und URL-Syntax, die Sie immer dazu ermutigen, den Standardzeichensatz zu verwenden.
#
#AddDefaultCharset ISO-8859-1
AddDefaultCharse GB2312
#
# Zeichensätze werden im Allgemeinen in Form von Dateierweiterungen verwendet. Vielleicht möchten Sie
# Kollisionen mit Spracherweiterungen vermeiden, es sei denn, Sie testen nach jeder Änderung gründlich.
# Unter http://www.iana.org/assignments/character-sets finden Sie eine Liste der Zeichensatznamen
# 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
# Die folgenden Zeichensätze sind keinem bestimmten Standard (ISO) zugeordnet, werden aber in Browsern weitgehend unterstützt
# . Beachten Sie diese Großbuchstaben.
# (Das sollte nicht der Fall sein, wird aber aus Gründen der Kompatibilität mit einigen Browsern durchgeführt)
#
# Siehe http://www.iana.org/assianments/character-sets für die
#-Liste von ihnen. Die Browserunterstützung ist jedoch geringer.
#
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-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 Mime für bestimmte Dateitypen hinzufügen oder überschreiben MIME konfiguriert in der .types-Datei
#
AddType application/x-tar .tgz
AddType image/x-icon .ico
#
# Mit AddHandler können Sie bestimmte Dateierweiterungen zu „ handlers":
# Dateitypunabhängiges Verhalten. Dies kann entweder in den Server kompiliert oder zur Action-Direktive
# hinzugefügt werden (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-script .cgi
#
# Für Dateien, die ihre eigenen HTTP-Header enthalten
#
# AddHandler send-as-is asis
#
# Für vom Server analysierte Imagemap-Dateien:
#
# AddHandler IMAP-Dateizuordnung
#
# Agemap-Datei:
#
#AddHandler IMAP-Dateizuordnung
#
# Für Typbildübertragungsressourcen)
# (Dies ist die Standardeinstellung, um die Verbreitung der Apache-Seite „Es hat funktioniert“ in mehreren Sprachen zu ermöglichen.)
#
AddHandler type-map var
#
# Mit dem Filter können Sie es verarbeiten, bevor Sie es an den Client senden.
#
# Um das .shtml-Dokument mit (SSI) auf der Serverseite zu analysieren:
# (Um diesen Befehl auszuführen, müssen Sie auch „Includes“ im Optionsbefehl hinzufügen.)
#
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
#
# Mit der Aktion können Sie ein Skript definieren, das ausgeführt wird, wenn eine passende Mediendatei aufgerufen wird. Dadurch wird die
# doppelte Eingabe von URL-Pfadnamen für häufig verwendete CGI-Skripte reduziert.
# Format: Aktionsmedium/Typ /cgi-script/location
# Format: Aktionshandlername /cgi-script/location
#
#
# Es gibt drei konfigurierbare Fehlerreaktionen 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
#
#
# Durch die Kombination dieser Anweisungen können wir eine internationalisierte Fehlerreaktion erstellen.
#
# Wir verwenden Alias, um jede /error/HTTP_.html.var-Antwort an
umzuleiten# Unsere Sammlung mehrsprachiger Fehlermeldungen. Ersetzen Sie es durch den richtigen Text.
#
# Durch Hinzufügen der folgenden Zeilen können Sie die Anzeige dieser Nachrichten ändern, ohne die Datei
# HTTP_.html.var ändern zu müssen.
#
# Alias /error/include/ "/your/include/path/"
#
# zum Kopieren der Dateien unter /usr/local/apache2/error/include/ nach / your/inclue/path/
# Zu Beginn können Sie Ihre eigene Dateisammlung erstellen, sogar für jeden virtuellen Host.
# Unabhängig davon, wie Ihre ServerSignature eingestellt ist, zeigt die Standard-Include-Datei Ihre
# Aapche-Versionsnummer und Ihre ServerAdmin-E-Mail-Adresse an
#
# Die internationalisierte Fehlerdokumentation erfordert mod_alias, mod_include und mod_negotiation drei
# Module. Um sie zu aktivieren, entkommentieren Sie die folgenden 30 Zeilen:
# Alias /error/ "/usr/local/apache2/error/"
#
#
# AllowOverride None
# Options IncludesNoExec
# AddOutputFilter Includes html
# AddHandler type-map var
# Order erlauben, verweigern
# Von allen zulassen ># ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 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_UN AVAILABLE.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_SERV ICE_UNAVAILABLE. html.var
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
#
# Der folgende Befehl ändert das Standard-HTTP-Antwortverhalten, um bekannte Browserprobleme zu behandeln.
#
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 „ /" Directed,
# Diese Befehle beheben das Problem, dass die DAV-Methode von Microsoft umgeleitete WEB-Ordner nicht korrekt verarbeiten kann.
# Das DAV-Dateisystem unter Apple und VFS unter Gnome unterstützen DAV ebenfalls auf diese Weise
#.
#
BrowserMatch „Microsoft Data Access Internet Publishing Provider“ umleiten-vorsichtig
BrowserMatch „^WebDrive“ umleiten-vorsichtig
BrowserMatch „^WebDAVFS/1.[012]“ umleiten-vorsichtig
Mit BrowserMatch „^gnome-vfs“ restart-carefully
#
# können Sie die URL http://servername/server-status verwenden, um Serverstatusinformationen über mod_status zu generieren und zu melden. Ändern Sie .example.com in Ihren eigenen Domainnamen.
#
#
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .example.com
#
#
# Ermöglicht die Fernmeldung von Serverkonfigurationsinformationen über die URL: http://servername/server-info
# (erfordert mod_info.c-Unterstützung). Ändern Sie „.example.com“ in Ihren eigenen Domainnamen.
#
#
# SetHandler server-info
# Order deny,allow
# Deny from all
# Allow from .example.com
#
#
# Proxy-Server-Befehl, entfernen Sie Folgendes, um den Proxy-Dienst verfügbar zu machen.
#
#
# ProxyRequests On
#
# Order deny,allow
# Deny from all
# Allow from .example.com
#
#
# Installieren oder deaktivieren Sie die HTTP/1.1-„Kanal“-Header-Verarbeitung.
# („Vollständig“ fügt Informationen zur Serverversion hinzu, „Blockieren“ entfernt alle ausgegebenen „Kanal“-Header-Informationen.
# Kann auf eine der folgenden Optionen eingestellt werden: Aus | Ein | Vollständig | Blockieren
#
# ProxyVia On
# Am besten installieren Sie einen Cache für den Proxy-Dienst und entfernen die Kommentarsymbole in den folgenden Zeilen:
# (keine Pufferung ohne CacheRoot)
#
# CacheRoot "/usr /local/apache2/proxy"
# CacheSize 5
# CacheGcInterval 4
# CacheMaxExpire 24
# CacheLastModifiedFactor 01
# CacheDefaultExpire 1
# NoCache a-domain.com another-domain .edu joes.garage-sale.com
#
# Ende des Proxy-Befehls
#
# Zusätzliche modulspezifische Konfiguration
#
Include conf/ ssl. conf
## Bereich 3: Virtueller Host
#
# VirtualHost: Sie können mehrere
auf Ihrem Host verwalten, indem Sie einen virtuellen Host-Container einrichten# Domainname/Hostname. Die meisten Konfigurationsinformationen verwenden nur namensbasierte virtuelle Hosts, sodass sich der Server
# nicht um IP-Adressen kümmern muss. Der folgende Befehl ersetzt den virtuellen Hostnamen durch ein *.
#
# Bevor Sie versuchen, Ihren virtuellen Host zu konfigurieren, lesen Sie bitte die
# URL: http://httpd.apache.org/docs-2.0/vhosts/>.
#
# Sie können die Befehlszeilenoption „-S“ verwenden, um Ihre virtuelle Hostkonfiguration zu überprüfen.
#
# Verwenden Sie namensbasiertes virtuelles Hosting.
#
# NameVirtualHost *
#
# Beispiel für einen virtuellen Host:
# Fast alle Apache-Befehle können im virtuellen Host-Container verwendet werden.
# Der erste virtuelle Hostbereich ist so konfiguriert, dass er auf Anfragen mit unbekannten Dienstnamen reagiert.
#
#
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example. com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log commom
#
Detaillierte Erläuterung der chinesischen Version der Apache2 httpd.conf-Konfigurationsdatei
#
# 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.
#Detaillierte Informationen zu diesen Befehlen finden Sie hier.
#
#Lesen Sie die Befehlsinformationen 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 Haupt- oder Standarddienstparameter-Befehl, stellt auch Standardeinstellungsparameter für alle virtuellen Hosts bereit
#3. Konfigurations- und Protokolldateiname: Wenn der von Ihnen angegebene Dateiname mit „/“ beginnt. " ("dirver:/" unter Win32),
#Der Server verwendet den absoluten Pfad. Wenn der Dateiname nicht mit "/" beginnt, wird der Wert von ServerRoot
# davor angehängt der Dateiname, zum Beispiel für „logs/foo.log“, wenn der Wert von ServerRoot
# „/usr/local/apache2“ ist, dann sollte die Datei „/usr/local/apache2/logs/“ lauten. foo.log"
#
##Erster Bereich: Globale Umgebungsparameter
#
#Die hier eingestellten Parameter wirken sich auf das Verhalten des gesamten Apache-Servers aus;
#Zum Beispiel die Nummer Anzahl gleichzeitiger Anfragen, die Apache verarbeiten kann usw.
#
#ServerRoot: Gibt das Stammverzeichnis an, in dem der Server seine Konfiguration, Fehler und Protokolldateien usw. speichert.
#
#Achtung! Wenn Sie es als Speicherort auf NFS oder einem anderen Netzwerk angeben möchten,
# 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"
#
# Die Sperrdatei für den seriellen Zugriff muss auf der lokalen Festplatte gespeichert werden
#
# LockFile logs/accept.lock
#ScoreBoardFile: Eine Datei, die zum Speichern interner Serviceprozessinformationen verwendet wird.
# Wenn nicht angegeben (Standard), wird die Anzeigetafel in einem anonymen Shared-Memory-Segment gespeichert,
# und kann nicht von Software von Drittanbietern 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-Startvorgangsnummer aufzeichnet.
#
PidFile logs/httpd.pid
#
#Timeout: Timeout Sekunden vor dem Empfangen und Senden
#
Timeout 300
#
#KeepAlive: Ob stabile Verbindungen zugelassen werden sollen (mehrere Anfragen pro Verbindung),
# ist deaktiviert, wenn es auf „Aus“ eingestellt ist.
#
KeepAlive On
#
#MaxKeepAliveRequests: Die maximal zulässige Anzahl von Anfragen während einer stabilen Verbindung
# Auf 0 gesetzt, um unbegrenzten Zugriff anzuzeigen.
#Wir empfehlen, den Wert auf einen größeren Wert festzulegen, um die Leistung zu verbessern
MaxKeepAliveRequests 100
#
#KeepAliveTimeout: Die Anzahl der Sekunden, um Anfragen vom selben Client über dieselbe Verbindung zu empfangen
#
KeepAliveTimeout 15
##
##Server-Pool-Größeneinstellung (für MPM)
##
# prefork MPM
# StartServers: Server beim Start Anzahl der gestarteten Prozesse
# MinSpareServers: Mindestanzahl der verwalteten Backup-Prozesse
# MaxSpareServers: Maximale Anzahl der verwalteten Backup-Prozesse
# MaxClients: Maximale Anzahl der Prozesse, die vom Server gestartet werden dürfen
# MaxRequestsPerChild: One Die maximale Anzahl Anzahl der vom Dienstprozess zugelassenen Anfragen
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestPerChild 0
# Worker MPM
# StartServers: Anzahl der Dienstprozesse beim Serverstart
# MaxClients: Die maximale Anzahl von Benutzern, die gleichzeitig eine Verbindung herstellen dürfen
# MinSpareThreads: Die minimale Anzahl von Arbeitsthreads, die verwaltet werden müssen
# MaxSpareThreads: Die maximale Anzahl von Arbeitsthreads zur Verwaltung
# ThreadsPerChild: Arbeitsthread-Konstanten in jedem Dienstprozess
# MaxRequestsPerChild: Die maximal zulässige Anzahl von Anforderungen im Dienstprozess
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
# pro untergeordnetem MPM
# NumServers: Anzahl der Dienstprozesse
# StartThreads: Anzahl der Startthreads in jedem Dienstprozess
# MinSpareThreads: Mindestanzahl der beibehaltenen Threads
# MaxSpareThreads: Die maximale Anzahl der zu verwaltenden Threads
# MaxThreadsPerChild: Die maximal zulässige Anzahl der Threads für jeden Dienstprozess
# MaxRequestsPerChild: Die maximale Anzahl von Für jeden Dienstprozess zulässige Verbindungen
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
# WinNT MPM
# ThreadsPerChild: Worker-Thread-Konstante im Dienstprozess
# MaxRequestsPerChild: Die maximale Anzahl von Anfragen, die vom Dienstprozess zugelassen werden
ThreadsPerChild 250
MaxRequestsPerChild 0
# BeOS MPM
# StartThreads: Die Anzahl der Threads, die beim Serverstart gestartet wurden
# MaxClients: Die maximale Anzahl von 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
# NetWare MPM
# ThreadStachSize: Die für jeden Arbeitsthread zugewiesene Stapelgröße
# StartThreads: Die Anzahl der Threads, die beim Starten des Servers gestartet wurden
# MinSpareThreads: Inaktive Threads, die zur Verarbeitung verwendet werden Anzahl realer Anfragen
# 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, es auf 0 zu setzen, um unbegrenzten Zugriff zu erreichen
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestPerChild 0
# OS/ 2 MPM
# StartServers: Anzahl der gestarteten Dienstprozesse
# MinSpareThreads: Minimal zulässige Leerlauf-Threads pro Prozess
# MaxSpareThreads: Maximal zulässige Leerlauf-Threads pro Prozess
# MaxRequestsPerChild: Jeder service Die vom Prozess maximal zulässige Anzahl von Verbindungen
StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0
#
# Listen: Ermöglicht das Binden Der Apache-Dienst ersetzt die Standardwerte durch die angegebene IP-Adresse und den Port
# Siehe Anweisungen
# Verwenden Sie den folgenden Befehl, damit Apache nur die angegebene IP-Adresse abhört,
# um dies zu verhindern es durch Abhören der IP-Adresse 0.0.0.0
#
# Listen 12.34.56.78:80
Listen 80
#
# Dynamic Sharing Support (DSO)
#
# Um die im DSO-Modus kompilierten Funktionen in einem Modul verwenden zu können, müssen Sie über eine 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: Steuert beim Aufruf von „server-status“, ob Apache „vollständige“ Statusinformationen
# (ExtendedStatus On) oder Basisinformationen (ExtendedStatus Off) generiert.
# Standard ist aus
#
# ExtendedStatus On
### Zweiter Bereich: „Haupt“-Dienstkonfiguration
#
# Dieser Bereich wird für die Verwendung durch den „Hauptdienst“ erstellt "Server-Anweisungswert, um auf alle Anfragen zu antworten, die nicht von der
#-Definition behandelt werden.
# Diese Werte stellen auch Standardwerte für später definierte Container bereit.
# Wenn eine Definition in vorhanden ist, wird der hier definierte Befehlswert durch die Definition in
# überschrieben.
#
#
# Wenn Sie möchten, dass httpd als ein anderer Benutzer oder eine andere Gruppe ausgeführt wird, müssen Sie es am Anfang als Root starten
# und es dann für den Benutzer wechseln oder Gruppe, die Sie verwenden möchten.
#
# Benutzer/Gruppe: Benutzer und Gruppe, die httpd ausführen
# „Benutzer nouser“ und „Gruppe nogroup“ auf SCO (ODT3) verwenden
# Auf HPUX können Sie möglicherweise nicht verwenden Um Shared Memory als Nobody zu nutzen, wird empfohlen, 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.
# Verwenden Sie auf diesen Systemen nicht „Group #-1“.
#
Benutzer niemand
Gruppe #-1
#
# ServerAdmin: Ihre E-Mail-Adresse, Apache sendet Ihnen eine E-Mail, wenn ein Problem auftritt.
# Als Fehlerdokument wird diese Adresse auf der vom Server generierten Seite angezeigt,
# Zum Beispiel: admin@your-domain.com
#
ServerAdmin kreny@sina.com
#
# 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, dass Sie ihn explizit angeben, um Startfehler zu verhindern
#
# Wenn Sie einen ungültigen DNS-Namen für Ihren Host angeben, funktionieren vom Server generierte Weiterleitungen nicht.
# Siehe die UseCanonicalName-Anweisung
#
# 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 Dienste bereitzustellen,
# Hier wird eine leicht verständliche Methode verwendet, um den Dienst
ServerName www.dalouis.com:80
#
# UseCanonicalName umzuleiten: Direktive, die bestimmt, wie Apache URLS und SERVER_NAME und
SERVER_PORT erstellt .
# Bei der Einstellung „Aus“ verwendet Apache den vom Client bereitgestellten Hostnamen und die Portnummer.
# Wenn auf „Ein“ gesetzt, verwendet Apache den Wert der ServerName-Direktive.
#
UseCanonicalName Off
#
# 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 Standorte 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 deaktiviert, in dem sich das Dateisystem befindet, und der Verzeichnisblock hinzugefügt, auf den Sie Zugriff gewähren möchten.
# Wie unten gezeigt
Auftrag verweigern, zulassen
Von allen verweigern
#
# Beachten Sie, dass Sie ab hier explizit zulassen müssen, welche Sonderfunktionen genutzt werden können.
# – Wenn Apache also nicht wie erwartet funktioniert,
# überprüfen Sie bitte, ob Sie unten explizit angeben, dass es verfügbar ist.
#
#
# Dies ändert sich in den von Ihnen festgelegten DocumentRoot
#
#
# Optionen: Der Wert dieses Befehls kann „None“, „All“ oder eine beliebige Kombination der folgenden Optionen sein:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Beachten Sie, dass „MultiViews“ explizit angegeben werden muss. „Optionen Alle“ bietet Ihnen diese Funktion nicht.
#
# Diese Direktive ist komplex und wichtig. Weitere Informationen finden Sie unter
# "http://httpd.apache.org/docs-2.0/mod/core.html#optioins".
#
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 None
#
# Steuert, wer kann Serve bekommen.
#
Auftrag erlauben, verweigern
Allow from all
#
# UserDir: Gibt den Verzeichnisnamen an, der dem Home-Verzeichnis des Benutzers hinzugefügt wird, wenn eine ~user-Anfrage empfangen wird .
#
UserDir public_html
# Um Schwachstellen in der UserDir-Direktive zu verhindern, ist es sehr nützlich,
# UserDir wie „./“ für den Root-Benutzer festzulegen.
# Wenn Sie Apache 1.3 oder höher verwenden, empfehlen wir dringend,
# die folgende Zeile in Ihre Serverkonfigurationsdatei aufzunehmen
UserDir deaktiviertes Root
#
# Hier ist ein Verwendungsbeispiel der UserDir-Direktive, die das Verzeichnis einer Site schreibgeschützt macht:
#
#
# AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludeNoExec
#
# Order erlauben, verweigern
# Von allen zulassen
#
#
# Order verweigern, zulassen
# Von allen ablehnen
#
#
#
# DirectoryIndex: Wenn die Definitionsanforderung ist ein Verzeichnis, Apache stellt dem Benutzer den Dateinamen des Dienstes zur Verfügung
#
# Die Datei index.html.var (eine Typbilddatei) wird verwendet, um eine Dokumentverarbeitungsliste bereitzustellen,
# for 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 AllowOverride-Direktive.
#
AccessFileName .htaccess
#
# Die folgenden Zeilen verhindern, dass .htaccess- und .htpasswd-Dateien von Web-Clients angezeigt werden.
#
Reihenfolge erlauben, verweigern
Verweigern von allen
#
# 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 er hauptsächlich Binärdokumente wie Software oder Bilder enthält, sollten Sie
# „application“ verwenden /octer-stream“, um zu verhindern, dass der Browser Binärdateien als Text anzeigt.
#
DefaultType text/plain
#
# mod_mime_magic ermöglicht dem Server die Verwendung verschiedener Hinweise aus Dateien, die ihren eigenen Typ definieren
(Hinweise),
# Diese MIMEMagicFile-Direktive definiert Hinweise Die Datei, in der sich die Definition befindet.
#
MIMEMagicFile conf/magic
#
# HostnameLookups: Geben Sie an, ob 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. Wenn diese Option deaktiviert ist, wird die IP-Adresse 204.62.129.132 aufgezeichnet.
# Der Standardwert ist „Aus“, was viel besser ist, als ihn auf „Ein“ zu setzen, denn wenn er auf „Ein“ gesetzt ist, wird jede Client-Anfrage
# mindestens eine Anfrage an den Nameserver verursachen.
#
HostnameLookups Off
#
# EnableMMAP: Steuert, ob Speicherabbilder durchgeführt werden (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 das Ausschalten die Systemleistung (unabhängig vom Dateisystemtyp). .html #enablemmap
#
# EnableMMAP off
#
# EnableSendfile: Steuert, ob die Sendfile-Kernel-Unterstützung zum Senden von Dateien verwendet werden soll
# (sofern das Betriebssystem dies unterstützt). Die Standardeinstellung ist „Ein“. Wenn Ihr Server auf dem Network File System
# (NFS) installiert ist, schalten Sie es bitte 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 darin definieren, wird die Fehlermeldung dieses virtuellen Hosts
# hier aufgezeichnet. Wenn Sie dort ErrorLog definieren, werden diese Fehlermeldungen in der von Ihnen
# definierten Datei protokolliert, nicht in der hier definierten Datei.
#
ErrorLog logs/error_log
#
# LogLevel: Steuern Sie die Menge der Protokollinformationen, die in der Fehlerprotokolldatei aufgezeichnet werden.
# Mögliche Werte sind: Debug, Info, Notice, Warn, Error, Crit, Alert, Emerg.
#
LogLevel warn
#
# 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"
combinedio
#
# Geben Sie den Speicherort und das Format der Zugriffsprotokolldatei an (allgemeines Protokollformat).
# Wenn Sie diesen Befehl nicht darin definieren, werden die Übertragungsinformationen hier aufgezeichnet.
# Wenn Sie diesen Befehl definieren, wird er an dem von Ihnen angegebenen Ort aufgezeichnet, nicht an dem hier definierten Ort.
#
CustomLog logs/access_log common
#
# 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-, Agent- und Referrer-Informationen verwenden möchten,
# können Sie diesen Befehl wie folgt definieren:
#
# CustomLog-Protokolle/Zugriffsprotokoll kombiniert
#
# ServerTokens
# Diese Direktive definiert die Arten von Informationen, die in HTTP-Antwortheadern enthalten sind. Der Standardwert ist „Vollständig“,
# Dies bedeutet, dass der Betriebssystemtyp und die Kompilierungsinformationen im Modul im Antwortheader enthalten sind.
# kann auf einen der Werte in der Spalte eingestellt werden:
# Minimal |.
#
ServerTokens Full
#
# Sie können der vom Server generierten Ausgabeseite gerne eine Zeile mit Informationen hinzufügen, einschließlich der Serverversion und des virtuellen Hostnamens
# (internes Fehlerdokument, FTP Verzeichnisliste, mod_status- und mod_info-Ausgabe usw., außer bei CGI-Fehlern
# oder benutzerdefinierter Fehlerdokumentation).
# Auf „EMail“ setzen, um eine mailto:-Verbindung einzuschließen, die auf ServerAdmin verweist.
# kann die folgenden Werte sein: On |. Off |. EMail
#
ServerSignature On
#
# Aliase: Fügen Sie den Alias hinzu, den Sie zu diesem Zeitpunkt benötigen 🎜># Alias Echter Name des Alias
#
# 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 die Endung „/“ im Alias weggelassen wird, muss auch der echte Name weggelassen werden.
#
# Wir verwenden den Alias „/icons/“, um die FancyIndexed-Verzeichnisliste darzustellen. Wenn Sie
# FancyIndexing nicht verwenden, können Sie es auskommentieren.
#
# Alias /icons/ "/usr/local/apache2/icons/"
#
# Optionen Indizes MultiViews
# AllowOverride None
# Reihenfolge erlauben, verweigern
## Von allen zulassen
#
#
# Dadurch wird ServerRoot geändert /manual . Dieser Alias stellt den Speicherort der Manpage bereit,
#, auch wenn Sie Ihr DocumentRoot ändern. Wenn Ihnen eine Manpage nicht wichtig ist,
# können Sie sie auskommentieren.
#
Alias /manual "/usr/loacl/apache2/manual"
AddOutputFilter Includes html
Orderallow,deny
Allow from all
#
# 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 Alias
#
ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"
# Hier ist die Hinzufügung der PHP 4-Unterstützung Command
AddType application/x-httpd-php .php
LoadModule php4_module module/libphp4.so
#
# Mod_cgid.c-Einstellung hinzufügen, mod_cgid stellt eine UNIX-Suite bereit das CGID für die Kommunikation verwendet
# Skriptschnittstellenpfad der Schnittstelle.
#
# Scriptsock logs/cgisock
#
# Ändern Sie „/usr/local/apache2/cgi-bin“ in das von Ihrem ScriptAliased angegebene CGI-Verzeichnis,
# Wenn Du hast es konfiguriert.
#
AllowOverride None
Optionen None
Bestellung erlauben ,verweigern
Von allen zulassen
#
# Mit Redirect können Sie dem Client mitteilen, dass er das Dokument verwenden soll, das im Server-Namespace vorhanden ist,
# anstelle des aktuellen, was dem hilft Der Kunde findet diese Änderungen im Standortdokument.
# Zum Beispiel:
# Permanent umleiten /foo http://www.example.com/bar
#
# Befehl zum Steuern der Anzeige der servergenerierten Verzeichnisliste
#
#
# IndexOptions: Steuert die Anzeigeeigenschaften der servergenerierten Verzeichnisliste.
#
IndexOptions FancyIndexing VersionSort
#
# AddIcon* 只适用于FancyIndexed指令
#
AddIconByEncoding MP,/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 core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^VERZEICHNIS^^
AddIcon /icons/blank.gif ^^BLANKICON^^
#
# DefaultIcon 为那些没有显式定义图标的文件提供处理
#
DefaultIcon /icons/unknown.gif
#
# AddDescription允许你在server-generated索引后放置一个简短的说明.
# 只对FancyIndexed指令有效.
# 格式:AddDescription "说明" 文件名
#
# AddDescription „GZIP-komprimiertes Dokument“ .gz
# AddDescription „tar-Archiv“ .tar
# AddDescription „GZIP-komprimiertes Tar-Archiv“ .tgz
#
# ReadmeName列表中
#
# HeaderName指定目录列表前缀文件的文件名
ReadmeName README.html
HeaderName HEADER.html
#
# IndexIgnore指定目录索引忽略并且不包含在列表中的文件名集合,
# 支持shell类型的通配符。
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
#
# AddEncoding允许你在信息传送中使用 (Mosaic/X 2.1)项.
# 尽管名字相似, 但是下列的指令与上面的FancyIndexing定制指令不同.
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
#
# DefaultLanguage允许你指定文档的语言.
# 这使你可以让用户用容易理解的语言浏览文档
#
#言的包都将使用该语言.
# 多数情况下,你也许并不想设置它,除非你确信这样做是正确的.
# 通常,不使用确定的语言比使用错误的语言要好。
#
# DefaultLanguage nl
#
# 注意1:作为语言关键字的词缀毫无疑问是不能一样的--采用波兰
# 文的文档(网络标准语言代码是pl)将希望使用„AddLanguage pl .po“
# 来避免与perl脚本的一般词缀产生二义性.
#
# 注意2: 下面的例子举例说明在一些范例中语言的二字符缩写与它的国家
# 的二字符缩写不相同, Dies bedeutet „Danmark/dk“ und „Danmark/da“.的规定,
# 运行中将修复它并使用RFC1766标准取得参考数据.
#
# 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 da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr
# LanguagePriority允许你在会话过程中优先使用些语言.
#
#列顺序的方式
# 排列它们.也许你想要改变这个顺序。
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 die Bereitstellung einer Ergebnisseite für MEHRERE WAHLEN (Bevorzugen)[im Falle einer Kommunikation]
# oder NICHT AKZEPTABEL (Fallback)[im Falle keiner akzeptablen Sprachübereinstimmung].
#
ForceLanguagePriority Prefer Fallback
#
# Es ist immer eine gute Idee, einen Standardzeichensatz für alle versendeten Seiten und für die Internationalisierung Ihrer
# Website anzugeben. Die Tür öffnet sich , ist das nicht genau das, was Sie wollten? Ebenso hat die Angabe des Standardzeichensatzes
# einige geringfügige Nachteile für eine Seite, die den Standardbefehl iso-8859-1 (latin1)
# verwendet, sofern nicht anders angegeben, z. B. wenn Sie ihn einfach explizit deklarieren.
# Es gibt auch einige Browser-Sicherheitsgründe im Zusammenhang mit
# JavaScript und URL-Syntax, die Sie immer dazu ermutigen, den Standardzeichensatz zu verwenden.
#
#AddDefaultCharset ISO-8859-1
AddDefaultCharse GB2312
#
# Zeichensätze werden im Allgemeinen in Form von Dateierweiterungen verwendet. Vielleicht möchten Sie
# Kollisionen mit Spracherweiterungen vermeiden, es sei denn, Sie testen nach jeder Änderung gründlich.
# Unter http://www.iana.org/assignments/character-sets finden Sie eine Liste der Zeichensatznamen
# 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
# Die folgenden Zeichensätze sind keinem bestimmten Standard (ISO) zugeordnet, werden aber in Browsern weitgehend unterstützt
# . Beachten Sie diese Großbuchstaben.
# (Das sollte nicht der Fall sein, wird aber aus Gründen der Kompatibilität mit einigen Browsern durchgeführt)
#
# Siehe http://www.iana.org/assianments/character-sets für die
#-Liste von ihnen. Die Browserunterstützung ist jedoch geringer.
#
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-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 Mime für bestimmte Dateitypen hinzufügen oder überschreiben MIME konfiguriert in der .types-Datei
#
AddType application/x-tar .tgz
AddType image/x-icon .ico
#
# Mit AddHandler können Sie bestimmte Dateierweiterungen zu „ handlers":
# Dateitypunabhängiges Verhalten. Dies kann entweder in den Server kompiliert oder zur Action-Direktive
# hinzugefügt werden (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-script .cgi
#
# Für Dateien, die ihre eigenen HTTP-Header enthalten
#
# AddHandler send-as-is asis
#
# Für vom Server analysierte Imagemap-Dateien:
#
# AddHandler IMAP-Dateizuordnung
#
# Agemap-Datei:
#
#AddHandler IMAP-Dateizuordnung
#
# Für Typbildübertragungsressourcen)
# (Dies ist die Standardeinstellung, um die Verbreitung der Apache-Seite „Es hat funktioniert“ in mehreren Sprachen zu ermöglichen.)
#
AddHandler type-map var
#
# Mit dem Filter können Sie es verarbeiten, bevor Sie es an den Client senden.
#
# Um das .shtml-Dokument mit (SSI) auf der Serverseite zu analysieren:
# (Um diesen Befehl auszuführen, müssen Sie auch „Includes“ im Optionsbefehl hinzufügen.)
#
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
#
# Mit der Aktion können Sie ein Skript definieren, das ausgeführt wird, wenn eine passende Mediendatei aufgerufen wird. Dadurch wird die
# doppelte Eingabe von URL-Pfadnamen für häufig verwendete CGI-Skripte reduziert.
# Format: Aktionsmedium/Typ /cgi-script/location
# Format: Aktionshandlername /cgi-script/location
#
#
# Es gibt drei konfigurierbare Fehlerreaktionen 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
#
#
# Durch die Kombination dieser Anweisungen können wir eine internationalisierte Fehlerreaktion erstellen.
#
# Wir verwenden Alias, um jede /error/HTTP_.html.var-Antwort an
umzuleiten# 我们的多语言错误消息集合。使用