web-dev-qa-db-fra.com

Comment changer l'application par défaut dans un site Web dans IIS 7.5 sur Windows 7

Quand je m'arrête http://localhost dans un navigateur Web sur mon ordinateur (Windows 7, IIS 7.5) J'obtiens l'image de bienvenue IIS 7. J'ai un site Web différent qui est défini dans IIS que je préférerais être le site Web par défaut. Puis-je modifier ce paramètre quelque part dans IIS?

MISE À JOUR: Apparemment, j'ai une mauvaise terminologie. Ce que j'ai, c'est un site Web (mon "site Web par défaut") avec plusieurs applications en dessous. J'ai une application que je souhaite afficher lorsque je vais sur http://localhost au lieu de l'image de bienvenue IIS7.

J'ai essayé d'ajouter une redirection au fichier HTML par défaut dans C:\inetpub\wwwroot, mais cela ne redirige pas correctement les demandes pour des choses comme les scripts et les images, bien qu'il redirige le navigateur.

15
Mr. Jefferson

Si vous souhaitez simplement un site Web unique et devez modifier le chemin d'accès au dossier pour ce site, modifiez les paramètres de base sur le site, en modifiant le chemin d'accès physique au dossier de l'autre site.

Si vous voulez dire que vous avez déjà ajouté un tout nouveau site Web dans IIS alors vous devez modifier les liaisons dans vos sites.

Pour le Web, vous souhaiterez modifier les liaisons http sur le site intitulé Site Web par défaut et sur votre autre site souhaité. Cliquez avec le bouton droit sur le site et choisissez Modifier les liaisons ... ou sélectionnez le site et cliquez sur Liaisons ... dans le volet Actions.

Le moyen le plus rapide consiste à supprimer le site intitulé Site Web par défaut, mais ce n'est peut-être pas la chose souhaitée.

La méthode la plus rapide suivante consiste à remplacer les liaisons du site Web par défaut par un autre port que 80. Définissez ensuite le port du site de votre choix sur 80 et laissez le champ Nom d'hôte vide dans les liaisons http.

Si vous souhaitez que les deux sites soient exécutés et liés au port 80, dans les liaisons du site Web par défaut, placez quelque chose dans la zone Nom d'hôte de la liaison http. Laissez ce champ vide sur le site de votre choix. Gardez les deux sur le port 80 (ou changez le site Web par défaut sur un autre port). Cela devrait maintenant permettre à votre site souhaité d'être utilisé lorsque quelqu'un utilise http://localhost ou une URL avec le nom d'hôte de votre serveur.

MODIFIER:
De votre édition - oui, votre terminologie était un peu décalée :)

Afin de configurer une application par défaut, de sorte que lorsque quelqu'un atteint la racine de votre site, l'application apparaisse, vous devrez configurer une redirection d'une certaine saveur.

Voici quelques façons de procéder:

  • Ajoutez une redirection HTTP au niveau racine de votre site Web. Cliquez sur Site Web par défaut dans l'arborescence de navigation, puis sur Redirection HTTP. Vous devrez décider par vous-même comment configurer la redirection en fonction de vos besoins pour l'application. Cela pourrait avoir des effets persistants si vous décidez d'annuler cela à l'avenir en fonction du code d'état que vous définissez.
  • Ajoutez une page par défaut à la racine de votre site Web avec une redirection (via la plateforme de programmation que vous voulez - HTHML/JavaScript, ASP [.NET], etc.). Ceci est probablement le plus simple et le plus rapide et n'aura pas nécessairement un effet persistant.
8
squillman

Il s'avère que vous pouvez modifier le chemin physique du site Web par défaut (clic droit, Gérer le site Web, Paramètres avancés). Remplacez-le par le chemin physique de l'application que vous souhaitez utiliser par défaut, assurez-vous que les autres paramètres correspondent (dans mon cas, le pool d'applications a dû être modifié), et c'est parti.

14
Mr. Jefferson