<system.webServer>

Übersicht

Das <system.webServer>-Element gibt das Stammelement für viele Konfigurationseinstellungen auf Website- und Anwendungsebene für Internetinformationsdienste 7 (Internet Information Services, IIS) in der Datei „ApplicationHost.config“ an und enthält Konfigurationselemente, die die vom Webservermodul und von Modulen verwendeten Einstellungen definieren.

Hinweis

Im Gegensatz zu Einstellungen in <system.applicationHost> können Einstellungen im <system.webServer>-Element delegiert werden.

Kompatibilität

Version Hinweise
IIS 10.0 Das <applicationInitialization>-Element wurde in IIS 10.0 nicht geändert.
IIS 8.5 Das <system.webServer>-Element wurde in IIS 8.5 nicht geändert.
IIS 8.0 Die <applicationInitialization>- und <webSocket>-Elemente wurden als untergeordnete Elemente hinzugefügt.
IIS 7.5 Das <system.webServer>-Element wurde in IIS 7.5 nicht geändert.
IIS 7.0 Das <system.webServer>-Element wurde in IIS 7.0 eingeführt.
IIS 6.0 N/V

Setup

Das <system.webServer>-Element ist in der Standardinstallation von IIS 7 enthalten.

Gewusst wie

Es gibt keine spezifischen Beispiele für das <system.webServer>-Element. Beispiele zum Konfigurieren der Einstellungen im <system.webServer>-Element finden Sie in den Beschreibungen der untergeordneten Elemente, die im Abschnitt Konfigurationsdetails dieses Themas aufgeführt sind.

Konfiguration

Das <system.webServer>-Element wird in der Datei „ApplicationHost.config“ definiert, Einstellungen im <system.webServer>-Element können jedoch an Web.config-Dateien delegiert werden.

Attribute

Keine

Untergeordnete Elemente

Element Beschreibung
applicationInitialization Optionales Element.

Konfiguriert Einstellungen für die Anwendungsinitialisierung, die vor dem Empfang einer Anforderung proaktiv ausgeführt wird.
asp Optionales Element.

Konfiguriert Einstellungen für ASP-Anwendungen (Active Server Pages).
caching Optionales Element.

Konfiguriert Einstellungen für den Ausgabecache.
cgi Optionales Element.

Konfiguriert Standardeinstellungen für CGI-Anwendungen (Common Gateway Interface, gemeinsame Gatewayschnittstelle).
defaultDocument Optionales Element.

Konfiguriert Einstellungen zum Zurückgeben eines Standarddokuments an einen Clientbrowser, wenn der Client in einer Anforderung keinen Dateinamen angibt.
directoryBrowse Optionales Element.

Konfiguriert, ob die Verzeichnissuche auf dem Webserver aktiviert oder deaktiviert ist, und gibt die Informationen an, die in eine Verzeichnisauflistung eingeschlossen werden sollen.
fastCgi Optionales Element.

Enthält eine Sammlung von FastCGI-Anwendungspooldefinitionen.
globalModules Optionales Element.

Legt Konfigurationseinstellungen für globale Module auf einem Webserver fest.
handlers Optionales Element.

Legt Handler zum Verarbeiten von Anforderungen an Websites und Anwendungen fest.
httpCompression Optionales Element.

Konfiguriert HTTP-Komprimierungseinstellungen für einen Webserver.
httpErrors Optionales Element.

Konfiguriert HTTP-Fehlermeldungen für einen Webserver.
httpLogging Optionales Element.

Legt Konfigurationseinstellungen für die HTTP.sys-Protokollierung fest.
httpProtocol Optionales Element.

Konfiguriert benutzerdefinierte Header und Umleitungsantwortheader, die vom Server an den Client gesendet werden sollen.
httpRedirect Optionales Element.

Konfiguriert Einstellungen für die Umleitung von Clientanforderungen an einen neuen Speicherort.
httpTracing Optionales Element.

Legt Konfigurationseinstellungen für die HTTP.sys-Ablaufverfolgung fest.
isapiFilters Optionales Element.

Legt Konfigurationseinstellungen für ISAPI-Filter auf einem Webserver fest.
management Optionales Element.

Konfiguriert einen Webserver für die Remoteverwaltung mithilfe von IIS-Manager.
modules Optionales Element.

Legt Konfigurationseinstellungen für Module auf einem Webserver fest.
odbcLogging Optionales Element.

Konfiguriert die ODBC-Protokollierung (Open Database Connectivity).
security Optionales Element.

Legt die Abschnittsgruppe fest, die sicherheitsbezogene Abschnitte enthält.
serverRuntime Optionales Element.

Konfiguriert Anforderungsgrenzwerte für Anwendungen auf einem Webserver.
serverSideInclude Optionales Element.

Legt fest, ob #exec-Anweisungen für serverseitige Includes (SSI) deaktiviert sind.
staticContent Optionales Element.

Konfiguriert Anforderungshandlereinstellungen für statische Dateien.
tracing Optionales Element.

Konfiguriert Einstellungen für die Anforderungsablaufverfolgung.
urlCompression Optionales Element.

Konfiguriert die Komprimierung statischer und dynamischer Inhalte.
validation Optionales Element.

Konfiguriert IIS 7 zur Erkennung von ASP.NET-Anwendungen, die zur Ausführung im ISAPI-Modus eingerichtet sind und eine Migration erfordern, damit sie im integrierten Modus korrekt funktionieren.
webdav Optionales Element.

Konfiguriert WebDAV-Veröffentlichungseinstellungen.
webSocket Optionales Element.

Konfiguriert die Kommunikation über das WebSocket-Protokoll.

Konfigurationsbeispiel

Im folgenden Konfigurationsbeispiel wird ein einfaches <system.webServer>-Element definiert, das nur statischen Inhalt aufweist.

<system.webServer>
   <asp />
   <caching enabled="true" enableKernelCache="true" />
   <cgi />
   <defaultDocument enabled="true">
      <files>
         <add value="Default.htm" />
         <add value="Index.htm" />
         <add value="Index.html" />
      </files>
   </defaultDocument>
   <directoryBrowse enabled="false" />
   <fastCgi />
   <globalModules>
      <add name="UriCacheModule" image="%windir%\System32\inetsrv\cachuri.dll" />
      <add name="FileCacheModule" image="%windir%\System32\inetsrv\cachfile.dll" />
      <add name="TokenCacheModule" image="%windir%\System32\inetsrv\cachtokn.dll" />
      <add name="HttpCacheModule" image="%windir%\System32\inetsrv\cachhttp.dll" />
      <add name="StaticCompressionModule" image="%windir%\System32\inetsrv\compstat.dll" />
      <add name="DefaultDocumentModule" image="%windir%\System32\inetsrv\defdoc.dll" />
      <add name="DirectoryListingModule" image="%windir%\System32\inetsrv\dirlist.dll" />
      <add name="ProtocolSupportModule" image="%windir%\System32\inetsrv\protsup.dll" />
      <add name="StaticFileModule" image="%windir%\System32\inetsrv\static.dll" />
      <add name="AnonymousAuthenticationModule" image="%windir%\System32\inetsrv\authanon.dll" />
      <add name="RequestFilteringModule" image="%windir%\System32\inetsrv\modrqflt.dll" />
      <add name="CustomErrorModule" image="%windir%\System32\inetsrv\custerr.dll" />
      <add name="HttpLoggingModule" image="%windir%\System32\inetsrv\loghttp.dll" />
      <add name="RequestMonitorModule" image="%windir%\System32\inetsrv\iisreqs.dll" />
   </globalModules>
   <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
      <staticTypes>
         <add mimeType="text/*" enabled="true" />
         <add mimeType="message/*" enabled="true" />
         <add mimeType="application/javascript" enabled="true" />
         <add mimeType="*/*" enabled="false" />
      </staticTypes>
   </httpCompression>
   <httpErrors>
      <error statusCode="401" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="401.htm" />
      <error statusCode="403" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="403.htm" />
      <error statusCode="404" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="404.htm" />
      <error statusCode="405" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="405.htm" />
      <error statusCode="406" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="406.htm" />
      <error statusCode="412" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="412.htm" />
      <error statusCode="500" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="500.htm" />
      <error statusCode="501" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="501.htm" />
      <error statusCode="502" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="502.htm" />
   </httpErrors>
   <httpLogging dontLog="false" />
   <httpProtocol />
   <httpRedirect />
   <httpTracing />
   <isapiFilters />
   <odbcLogging />
   <security>
      <access sslFlags="None" />
      <applicationDependencies />
      <authentication>
         <anonymousAuthentication enabled="true" userName="IUSR" />
         <basicAuthentication />
         <clientCertificateMappingAuthentication />
         <digestAuthentication />
         <iisClientCertificateMappingAuthentication />
         <windowsAuthentication />
      </authentication>
      <authorization />
      <ipSecurity />
      <isapiCgiRestriction notListedIsapisAllowed="false" notListedCgisAllowed="false">
         <clear />
      </isapiCgiRestriction>
      <requestFiltering>
         <fileExtensions allowUnlisted="true" applyToWebDAV="true" />
         <verbs allowUnlisted="true" applyToWebDAV="true" />
         <hiddenSegments applyToWebDAV="true">
            <add segment="Web.config" />
         </hiddenSegments>
      </requestFiltering>
   </security>
   <serverRuntime />
   <serverSideInclude />
   <staticContent lockAttributes="isDocFooterFileName">
      <mimeMap fileExtension=".png" mimeType="image/gif" />
      <mimeMap fileExtension=".htm" mimeType="text/html" />
      <mimeMap fileExtension=".html" mimeType="text/html" />
      <mimeMap fileExtension=".jpeg" mimeType="image/jpeg" />
      <mimeMap fileExtension=".png" mimeType="image/jpeg" />
      <mimeMap fileExtension=".js" mimeType="application/x-javascript" />
      <mimeMap fileExtension=".png" mimeType="image/png" />
      <mimeMap fileExtension=".txt" mimeType="text/plain" />
   </staticContent>
   <tracing>
      <traceFailedRequests />
      <traceProviderDefinitions />
   </tracing>
   <urlCompression />
   <validation />
   <webSocket />
</system.webServer>

Beispielcode

Es gibt keine spezifischen Codebeispiele für das <system.webServer>-Element. Codebeispiele zum Konfigurieren der Einstellungen im <system.webServer>-Element finden Sie in den Beschreibungen der untergeordneten Elemente, die im Abschnitt Konfigurationsdetails dieses Themas aufgeführt sind.