90 votes

Recréer le site web par défaut dans IIS

J'ai accidentellement supprimé le site web par défaut dans IIS ; il n'apparaît plus dans l'arbre du gestionnaire IIS et la navigation sur "localhost" renvoie une erreur 404.

J'ai réinstallé IIS, mais le site web par défaut n'existe toujours pas... Est-il possible de recréer le site web par défaut pour que je puisse y créer mon dossier ?

88voto

Dawid Ferenczy Points 767

Les autres réponses sont fondamentalement justes, grâce à elles j'ai pu restaurer mon site web par défaut, il leur manque juste quelques détails plus ou moins importants.

C'était le processus complet pour restaurer le Site Web par défaut dans mon cas ( IIS 7 sur Windows 7 64bit) :

  1. ouvrir Gestionnaire IIS
  2. clic droit Sites sous votre machine dans le Connexions sur le côté gauche et cliquez sur Ajouter un site web
  3. entrer " Site Web par défaut " en tant que Nom du site
  4. set Pool d'applications retour à DefaultAppPool !
  5. set Parcours physique à %SystemDrive%\inetpub\wwwroot
  6. quitter Reliure et tout le reste tel quel

Problèmes possibles :

  1. Si la nouvelle le site web ne peut pas être lancé avec le message suivant :

    Internet Information Services (IIS) Manager - Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus. (Exception de HRESULT : 0x80070020)

    ...il est possible que port 80 est déjà attribué à une autre application (Skype dans mon cas :). Vous pouvez changer le port de liaison en 8080, par exemple, en cliquant avec le bouton droit de la souris. Site Web par défaut et en sélectionnant Modifier les fixations... y Editer... . Voir Erreur 0x80070020 lorsque vous essayez de démarrer un site Web dans IIS 7.0 pour les détails. Ou vous pouvez simplement fermer l'application qui se trouve sur le port 80, bien sûr.

  2. Certaines applications nécessitent Site Web par défaut pour avoir l'ID 1 . Dans mon cas, il a obtenu automatiquement l'ID 1 après la récréation. Si ce n'est pas votre cas, voir Recréer le "site web par défaut" dans IIS après l'avoir accidentellement supprimé . C'est différent pour IIS 6 et 7.


Nota : J'ai dû recréer le Site Web par défaut parce que je n'ai même pas pu ouvrir un projet configuré pour fonctionner sous IIS dans la base de données de l'entreprise. Visual Studio . J'avais une solution avec quelques projets à l'intérieur. L'un des projets n'a pas réussi à se charger avec le message d'erreur suivant :

Le projet d'application Web est configuré pour utiliser IIS. Le serveur Web ' http://localhost:8080/ n'a pas pu être trouvé.

Après avoir recréé le Site Web par défaut dans IIS Manager, j'ai pu recharger et ouvrir ce projet spécifique.

55voto

Jason Duffett Points 742

J'ai fait la même chose. Je n'ai pas pu recréer le site Web par défaut directement - il se plaignait que le fichier existait déjà...

J'ai réparé comme suit :

  1. Créez un nouveau site web portant un autre nom, par exemple "Default", et pointant vers " C:\inetpub\wwwroot "
  2. Il devrait être créé avec l'ID 1 (en tout cas, le mien l'a été).
  3. Renommez le site Web en "Site Web par défaut".

10voto

Moez Points 477

Je suppose que vous souhaitez publier et accéder à vos applications/sites Web à partir du réseau local, probablement sous la forme de répertoires virtuels sous le site Web par défaut :

Restaurer votre site Web "Site Web par défaut" :

  1. créer un nouveau site web

  2. donnez le nom de "Default Website" à ce site

  3. Dans la section Binding (panneau inférieur), entrez votre adresse IP locale dans l'éditeur "IP Address".

  4. Laissez le champ "Host" vide

c'est tout : maintenant, chaque fois que vous tapez votre adresse IP locale dans votre navigateur, vous obtiendrez le site web que vous venez d'ajouter. Maintenant, si vous voulez accéder à l'une de vos autres applications web/sites web à partir du réseau local, il suffit d'ajouter une application virtuelle sous votre site web par défaut qui pointe vers le répertoire contenant votre application/site web publié. Vous pouvez maintenant taper : http://yourLocalIPAddress/theNameOfYourApplication pour y accéder depuis votre réseau local.

4voto

kravasb Points 174

Vous pouvez essayer de rétablir votre état précédent en procédant comme suit :

  1. Aller à Gestionnaire IIS
  2. Cliquez avec le bouton droit de la souris sur votre Ordinateur local.
  3. Pointer vers Toutes les tâches
  4. Pointer vers Configuration de la sauvegarde/restauration
  5. Sélectionnez la configuration que vous voulez restaurer
  6. Attendez que la configuration s'applique

3voto

Håkon Seljåsen Points 501

Consultez cette réponse sur SuperUser :

En bref : réinstaller IIS et WAS.

En détail -

Étape 1

Allez dans "Ajout/Suppression de programmes" "Activer ou désactiver les fonctionnalités de Windows" Supprimez à la fois IIS et WAS (Windows Process Activation Service). Redémarrez le PC Deuxième étape

Allez dans "Ajout/Suppression de programmes". "Activer ou désactiver les fonctionnalités de Windows" Activez à la fois IIS et WAS (Windows Process Activation Service). Note : Réinstaller IIS seul ne vous aidera pas. Vous devez réinstaller à la fois IIS et WAS.

Cette approche a réglé le problème pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X