<system.webServer>
Vue d’ensemble
L’élément <system.webServer>
spécifie l’élément racine de la plupart des paramètres au niveau du site et au niveau de l’application pour Internet Information Services (IIS) 7 dans le fichier ApplicationHost.config. Il englobe des éléments de configuration qui définissent les paramètres utilisés par le moteur et les modules du serveur web.
Remarque
À la différence des paramètres présents dans <system.applicationHost
>, ceux de l’élément <system.webServer>
peuvent être délégués.
Compatibilité
Version | Notes |
---|---|
IIS 10.0 | L’élément <applicationInitialization> n’a fait l’objet d’aucune modification dans IIS 10.0. |
IIS 8.5 | L’élément <system.webServer> n’a fait l’objet d’aucune modification dans IIS 8.5. |
IIS 8.0 | Les éléments <applicationInitialization> et <webSocket> ont été ajoutés en tant qu’éléments enfants. |
IIS 7.5 | L’élément <system.webServer> n’a fait l’objet d’aucune modification dans IIS 7.5. |
IIS 7.0 | L’élément <system.webServer> a été introduit dans IIS 7.0. |
IIS 6.0 | S/O |
Programme d’installation
L’élément <system.webServer>
est inclus dans l’installation par défaut d’IIS 7.
Procédure
Il n’existe aucun exemple spécifique à l’élément <system.webServer>
. Pour accéder à des exemples de configurations présentes dans l’élément <system.webServer>
, consultez la liste des éléments enfants dans la section Informations de configuration de cet article.
Configuration
L’élément <system.webServer>
est défini dans le fichier ApplicationHost.config. Toutefois, les paramètres de l’élément <system.webServer>
peuvent être délégués aux fichiers Web.config.
Attributs
Aucune.
Éléments enfants
Élément | Description |
---|---|
applicationInitialization |
Élément facultatif. Configure les paramètres d’initialisation d’application qui sont exécutés de manière proactive avant la réception d’une requête. |
asp |
Élément facultatif. Configure les paramètres des applications ASP (Active Server Pages). |
caching |
Élément facultatif. Configure les paramètres du cache de sortie. |
cgi |
Élément facultatif. Configure les paramètres par défaut des applications CGI (Common Gateway Interface). |
defaultDocument |
Élément facultatif. Configure les paramètres de renvoi d’un document par défaut à un navigateur client lorsque le client ne spécifie pas de nom de fichier dans une requête. |
directoryBrowse |
Élément facultatif. Active ou désactive l’exploration des répertoires sur le serveur web et spécifie les informations à inclure dans un répertoire. |
fastCgi |
Élément facultatif. Contient une collection de définitions de pool d’applications fastCgi. |
globalModules |
Élément facultatif. Spécifie les paramètres des modules globaux d’un serveur web. |
handlers |
Élément facultatif. Spécifie les gestionnaires de traitement des requêtes adressées aux sites et aux applications. |
httpCompression |
Élément facultatif. Configure les paramètres de compression HTTP d’un serveur web. |
httpErrors |
Élément facultatif. Configure la gestion des messages d’erreur HTTP d’un serveur web. |
httpLogging |
Élément facultatif. Spécifie les paramètres de journalisation HTTP.sys. |
httpProtocol |
Élément facultatif. Configure les en-têtes de réponse personnalisés et de redirection à transmettre du serveur au client. |
httpRedirect |
Élément facultatif. Configure les paramètres de redirection des requêtes client vers un nouvel emplacement. |
httpTracing |
Élément facultatif. Spécifie les paramètres de traçage HTTP.sys. |
isapiFilters |
Élément facultatif. Spécifie les paramètres des filtres ISAPI d’un serveur web. |
management |
Élément facultatif. Configure un serveur web de gestion à distance à l’aide du Gestionnaire IIS. |
modules |
Élément facultatif. Spécifie les paramètres des modules d’un serveur web. |
odbcLogging |
Élément facultatif. Configure la journalisation ODBC (Open Database Connectivity). |
security |
Élément facultatif. Spécifie le groupe de sections qui contient les sections liées à la sécurité. |
serverRuntime |
Élément facultatif. Configure les limites relatives aux requêtes pour les applications d’un serveur web. |
serverSideInclude |
Élément facultatif. Spécifie si les directives #exec du texte inséré par le serveur (SSI) sont désactivées. |
staticContent |
Élément facultatif. Configure les paramètres du gestionnaire de requêtes de fichiers statiques. |
tracing |
Élément facultatif. Configure les paramètres de traçage des requêtes. |
urlCompression |
Élément facultatif. Configure la compression du contenu statique et dynamique. |
validation |
Élément facultatif. Configure IIS 7 pour détecter si une application ASP.NET configurée pour s’exécuter en mode ISAPI nécessite une migration pour fonctionner correctement en mode intégré. |
webdav |
Élément facultatif. Configure les paramètres de publication WebDAV. |
webSocket |
Élément facultatif. Configure les communications via le protocole WebSocket. |
Exemple Configuration
L’exemple de configuration suivant définit un élément <system.webServer>
de contenu statique simple.
<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>
Exemple de code
Il n’existe aucun exemple de code spécifique à l’élément <system.webServer>
. Pour accéder à des exemples de code de configurations présentes dans l’élément <system.webServer>
, consultez la liste des éléments enfants dans la section Informations de configuration de cet article.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour