Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vue d’ensemble
L’élément <bindings> configure les informations de liaison par défaut pour tous les sites internet IIS 7.
Cet élément peut contenir une collection d’éléments <binding>. Chaque élément de la collection définit un ensemble distinct d’informations de liaison qu’une requête peut utiliser pour contacter le site internet. Par exemple, si votre site exige que les utilisateurs le contactent à l’aide du protocole HTTP et du protocole HTTPS, vous devez définir une liaison pour chaque protocole.
Vous pouvez également utiliser un élément <clear /> dans l’élément <bindings> d’un élément <site> pour remplacer les valeurs par défaut des liaisons héritées de l’élément <siteDefaults> du niveau serveur.
Compatibilité
| Version | Notes |
|---|---|
| IIS 10.0 | L’élément <bindings> n’a pas été modifié dans IIS 10.0. |
| IIS 8.5 | L’élément <bindings> n’a pas été modifié dans IIS 8.5. |
| IIS 8.0 | L’élément <bindings> n’a pas été modifié dans IIS 8.0. |
| IIS 7.5 | L’élément <bindings> n’a pas été modifié dans IIS 7.5. |
| IIS 7.0 | L’élément <bindings> a été introduit dans IIS 7.0. |
| IIS 6.0 | La collection <bindings> remplace les sections de la propriété ServerBindings sur l’objet de la métabase IIS 6.0 IIsWebServer. |
Programme d’installation
L’élément <bindings> est inclus dans l’installation par défaut d’IIS 7.
Procédure
Comment configurer les valeurs par défaut du site pour un serveur
Ouvrez le Gestionnaire des services Internet (IIS) :
Si vous utilisez Windows Server 2012 ou Windows Server 2012 R2 :
- Dans la barre des tâches, cliquez sur Gestionnaire de serveur, cliquez sur Outils, puis sur Gestionnaire des services internet (IIS).
Si vous utilisez Windows 8 ou Windows 8.1 :
- Maintenez la touche Windows enfoncée, appuyez sur la lettre X, puis cliquez sur Panneau de configuration.
- Cliquez sur Outils d'administration, puis double-cliquez sur Gestionnaire des services internet (IIS).
Si vous utilisez Windows Server 2008 ou Windows Server 2008 R2 :
- Cliquez sur Démarrer, placez le curseur sur Outils d'administration, puis cliquez sur Gestionnaire des services internet (IIS).
Si vous utilisez Windows Vista ou Windows 7 :
- Dans la barre des tâches, cliquez sur Démarrer, puis sur Panneau de configuration.
- Double-cliquez sur Outils d'administration, puis double-cliquez sur Gestionnaire des services internet (IIS).
Dans le volet Connexions, développez le nœud du serveur, puis cliquez sur le nœud Sites.
Dans le volet Sites du serveur, cliquez surDéfinir les valeurs par défaut du site internet...dans le volet Actions.

Dans la boîte de dialogue Paramètres par défaut du site internet, spécifiez vos options par défaut pour tous les sites internet, puis cliquez sur OK.
Configuration
Vous pouvez ajouter un élément <bindings> pour un serveur, qui peut contenir une collection d’éléments <binding> individuels qui définissent les liaisons de protocole par défaut pour le serveur. Vous pouvez également utiliser un élément <clear /> dans l’élément <bindings> d’un élément <site> pour remplacer les valeurs par défaut des liaisons héritées de l’élément <siteDefaults> du niveau serveur.
Attributs
Aucune.
Éléments enfants
| Élément | Description |
|---|---|
binding |
Élément facultatif. Configure une liaison par défaut. |
clear |
Élément facultatif. Efface la collection de liaisons par défaut. |
Exemple Configuration
L’exemple de configuration suivant spécifie les options bindings par défaut pour IIS 7.
<system.applicationHost>
<sites>
<siteDefaults>
<bindings>
<binding protocol="http" bindingInformation="127.0.0.1:8080:" />
</bindings>
</siteDefaults>
</sites>
</system.applicationHost>
Exemple de code
Les exemples de code suivants configurent les options bindings par défaut pour IIS 7.
AppCmd.exe
appcmd.exe set config -section:system.applicationHost/sites /siteDefaults.bindings.[protocol='http',bindingInformation='*:8080:contoso.com'].bindingInformation:"127.0.0.1:8080:" /commit:apphost
Remarque
Vous devez veiller à définir le paramètre commit sur apphost quand vous utilisez AppCmd.exe pour configurer ces paramètres. Cela valide les paramètres de configuration à l’emplacement de la section appropriée dans le fichier ApplicationHost.config.
C#
using System;
using System.Text;
using Microsoft.Web.Administration;
internal static class Sample
{
private static void Main()
{
using (ServerManager serverManager = new ServerManager())
{
Configuration config = serverManager.GetApplicationHostConfiguration();
ConfigurationSection sitesSection = config.GetSection("system.applicationHost/sites");
ConfigurationElement siteDefaultsElement = sitesSection.GetChildElement("siteDefaults");
ConfigurationElementCollection bindingsCollection = siteDefaultsElement.GetCollection("bindings");
ConfigurationElement bindingElement = bindingsCollection.CreateElement("binding");
bindingElement["protocol"] = @"http";
bindingElement["bindingInformation"] = @"127.0.0.1:8080:";
bindingsCollection.Add(bindingElement);
serverManager.CommitChanges();
}
}
}
VB.NET
Imports System
Imports System.Text
Imports Microsoft.Web.Administration
Module Sample
Sub Main()
Dim serverManager As ServerManager = New ServerManager
Dim config As Configuration = serverManager.GetApplicationHostConfiguration
Dim sitesSection As ConfigurationSection = config.GetSection("system.applicationHost/sites")
Dim siteDefaultsElement As ConfigurationElement = sitesSection.GetChildElement("siteDefaults")
Dim bindingsCollection As ConfigurationElementCollection = siteDefaultsElement.GetCollection("bindings")
Dim bindingElement As ConfigurationElement = bindingsCollection.CreateElement("binding")
bindingElement("protocol") = "http"
bindingElement("bindingInformation") = "127.0.0.1:8080:"
bindingsCollection.Add(bindingElement)
serverManager.CommitChanges()
End Sub
End Module
JavaScript
var adminManager = new ActiveXObject('Microsoft.ApplicationHost.WritableAdminManager');
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST";
var sitesSection = adminManager.GetAdminSection("system.applicationHost/sites", "MACHINE/WEBROOT/APPHOST");
var siteDefaultsElement = sitesSection.ChildElements.Item("siteDefaults");
var bindingsCollection = siteDefaultsElement.ChildElements.Item("bindings").Collection;
var bindingElement = bindingsCollection.CreateNewElement("binding");
bindingElement.Properties.Item("protocol").Value = "http";
bindingElement.Properties.Item("bindingInformation").Value = "127.0.0.1:8080:";
bindingsCollection.AddElement(bindingElement);
adminManager.CommitChanges();
VBScript
Set adminManager = WScript.CreateObject("Microsoft.ApplicationHost.WritableAdminManager")
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST"
Set sitesSection = adminManager.GetAdminSection("system.applicationHost/sites", "MACHINE/WEBROOT/APPHOST")
Set siteDefaultsElement = sitesSection.ChildElements.Item("siteDefaults")
Set bindingsCollection = siteDefaultsElement.ChildElements.Item("bindings").Collection
Set bindingElement = bindingsCollection.CreateNewElement("binding")
bindingElement.Properties.Item("protocol").Value = "http"
bindingElement.Properties.Item("bindingInformation").Value = "127.0.0.1:8080:"
bindingsCollection.AddElement(bindingElement)
adminManager.CommitChanges()
