Erstellen Sie die Standardwebsite in IIS neu


84

Ich habe versehentlich die Standardwebsite in IIS gelöscht. Es wird nicht mehr im Baum des IIS-Managers angezeigt und das Durchsuchen von "localhost" gibt einen 404-Fehler zurück.

Ich habe IIS neu installiert, aber die Standardwebsite ist noch nicht vorhanden. Ist es möglich, die Standardwebsite neu zu erstellen, damit ich meinen Ordner darin erstellen kann?


Ich habe meine mit einem Wix-Installationsprogramm und einem leeren Variablennamen geschlagen. Gaaaaaaaaaaaaaaaaaaaaa.
GranadaCoder

Antworten:


77

Andere Antworten sind grundsätzlich richtig. Dank ihnen konnte ich meine Standardwebsite wiederherstellen. Es fehlen nur einige mehr oder weniger wichtige Details.

Dies war in meinem Fall der vollständige Vorgang zum Wiederherstellen der Standardwebsite ( IIS 7 unter Windows 7 64-Bit):

  1. Öffnen Sie den IIS-Manager
  2. Klicken Sie mit der rechten Maustaste auf den Knoten Sites unter Ihrem Computer in der Verbindungsstruktur auf der linken Seite und klicken Sie auf Website hinzufügen
  3. Geben Sie " Standardwebsite " als Site-Namen ein
  4. Setzen Sie den Anwendungspool wieder auf DefaultAppPool !
  5. Stellen Sie den physischen Pfad auf ein%SystemDrive%\inetpub\wwwroot
  6. Lass Binding und alles andere so wie es ist

Mögliche Probleme :

  1. Wenn die neu erstellte Website nicht mit der folgenden Meldung gestartet werden kann :

    IIS-Manager (Internet Information Services) - Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird. (Ausnahme von HRESULT: 0x80070020)

    ... ist es möglich, dass Port 80 bereits einer anderen Anwendung zugewiesen ist (in meinem Fall Skype :). Sie können den Bindungsport auf z. B. 8080 ändern, indem Sie mit der rechten Maustaste auf Standardwebsite klicken und Bindungen bearbeiten ... und Bearbeiten ... auswählen . Weitere Informationen finden Sie unter Fehler 0x80070020, wenn Sie versuchen, eine Website in IIS 7.0 zu starten . Oder Sie können die Anwendung natürlich einfach auf Port 80 schließen.

  2. Für einige Anwendungen muss die Standardwebsite die ID 1 haben . In meinem Fall erhielt es nach der automatischen Neuerstellung automatisch die ID 1. Wenn dies nicht der Fall ist, lesen Sie den Abschnitt "Standardwebsite" in IIS nach versehentlichem Löschen neu erstellen . Bei IIS 6 und 7 ist das anders.


Hinweis : Ich musste die Standardwebsite neu erstellen , da ich nicht einmal ein Projekt öffnen konnte, das für die Ausführung unter IIS in Visual Studio konfiguriert war . Ich hatte eine Lösung mit ein paar Projekten. Eines der Projekte konnte nicht mit der folgenden Fehlermeldung geladen werden:

Das Webanwendungsprojekt ist für die Verwendung von IIS konfiguriert. Der Webserver ' http: // localhost: 8080 / ' wurde nicht gefunden.

Nachdem ich die Standardwebsite in IIS Manager neu erstellt hatte, konnte ich dieses bestimmte Projekt neu laden und öffnen.


Ja, ich musste neu erstellen, nachdem ich es blind in einer VM gelöscht hatte, in der ich mit Active Directory-Zertifikatdiensten herumspielte. ADCS hängt nur das virtuelle CertEnroll-Verzeichnis für die Zertifizierungsstelle an die Standardwebsite an. Möglicherweise handelt es sich nur um eine ID.
Rism

54

Hab das Gleiche getan. Die Standardwebsite konnte nicht direkt neu erstellt werden - es wurde immer wieder beanstandet, dass die Datei bereits vorhanden war ...

Ich habe Folgendes behoben:

  1. Erstellen Sie eine neue Website mit dem Namen "etwas anderes", z. "Standard" zeigt auf "C: \ inetpub \ wwwroot"
  2. Es sollte mit ID 1 erstellt werden (zumindest meine war)
  3. Benennen Sie die Website in "Standardwebsite" um.

23
WARNUNG: Verwenden Sie 'C: \ inetpub \ wwwroot' nicht einfach blind als physischen Speicherort für die Standardwebsite. Ich hatte vor kurzem eine Software, die diesen Wert las. Überprüfen Sie einen anderen Computer, der RICHTIG konfiguriert ist, und kopieren Sie diesen. Zumindest im Fall von Windows 7 x64 ist der korrekte Wert "% SystemDrive% \ Inetpub \ wwwroot" - ein sehr subtiler Unterschied, den ich kenne, der jedoch kritisch sein kann!
Adam

Dies hat mir geholfen, als ich ad fs installiert habe, nachdem einige Sites ausgeführt wurden. Für AD FS ist jedoch die Standard-Site erforderlich. Auf den Webseiten musste ich sie stoppen und die IDs in den erweiterten Einstellungen ändern und dann wieder starten.
GPGVM

In meinem Fall war es wichtig, auch den Anwendungspool auf "DefaultAppPool" zu setzen, andernfalls wurde der Site-Name festgelegt.
David Ferenczy Rogožan

Um die Website zu löschen, musste ich diese Anweisungen befolgen: forums.iis.net/t/1188768.aspx
Sudhanshu Mishra

10

Ich nehme an, Sie möchten Ihre Anwendungen / Websites über LAN veröffentlichen und darauf zugreifen. wahrscheinlich als virtuelle Verzeichnisse unter der Standardwebsite. Die Schritte können abhängig von Ihrer IIS-Version variieren, aber im Grunde kommt es auf diese Schritte an:

Stellen Sie Ihre "Standard-Website" wieder her:

  1. Erstellen Sie eine neue Website

  2. Legen Sie als Namen "Standard-Website" fest

  3. Geben Sie im Abschnitt Bindung (unteres Feld) Ihre lokale IP-Adresse in die Bearbeitung "IP-Adresse" ein.

  4. Lassen Sie die Bearbeitung "Host" leer

Das war's: Wenn Sie jetzt Ihre lokale IP-Adresse in Ihren Browser eingeben, erhalten Sie die Website, die Sie gerade hinzugefügt haben. Wenn Sie nun über LAN auf eine Ihrer anderen Webanwendungen / Websites zugreifen möchten, fügen Sie einfach eine virtuelle Anwendung unter Ihrer Standardwebsite hinzu, die auf das Verzeichnis verweist, das Ihre veröffentlichte Anwendung / Website enthält. Jetzt können Sie Folgendes eingeben : http: // yourLocalIPAddress / theNameOfYourApplication , um von Ihrem LAN aus darauf zuzugreifen.


1
Auf der ursprünglichen Standardwebsite (die von OP angefordert wird) ist die Bindung nicht auf eine bestimmte Adresse festgelegt. Stattdessen wird "All Unassigned" verwendet, das dann als Sternchen ( ) dargestellt wird. Außerdem fehlen * Physischer Pfad und Anwendungspool , die richtig eingestellt werden müssen.
David Ferenczy Rogožan

Der 4. Schritt ist sehr wichtig. Dies sollte die akzeptierte Antwort sein.
Luis Gouveia

4

Sie können versuchen, Ihren vorherigen Status wiederherzustellen, indem Sie folgende Schritte ausführen:

  1. Wechseln Sie zum IIS-Manager
  2. Klicken Sie mit der rechten Maustaste auf Ihren lokalen Computer.
  3. Zeigen Sie auf alle Aufgaben
  4. Zeigen Sie auf Backup / Restore Configuration
  5. Wählen Sie die Konfiguration aus, die Sie wiederherstellen möchten
  6. Warten Sie, bis die Konfiguration angewendet wurde

2

Schauen Sie sich diese Antwort auf SuperUser an:

Kurz gesagt: Installieren Sie sowohl IIS als auch WAS neu.

Im Detail -

Schritt 1

Gehen Sie zu "Hinzufügen, Programme entfernen". "Windows-Funktionen ein- oder ausschalten". Entfernen Sie sowohl IIS als auch WAS (Windows Process Activation Service). Starten Sie den PC neu. Schritt 2

Gehen Sie zu "Hinzufügen, Programme entfernen". "Windows-Funktionen ein- oder ausschalten". Aktivieren Sie sowohl IIS als auch WAS (Windows Process Activation Service). Hinweis: Die Neuinstallation von IIS allein hilft nicht. Sie müssen sowohl IIS als auch WAS neu installieren

Dieser Ansatz hat das Problem für mich behoben.


0

Versuche dies:

Klicken Sie im IIS-Manager mit der rechten Maustaste auf Websites, wählen Sie Neu und dann Website ...

Auf diese Weise können Sie die Standardwebsite neu erstellen.

Nach diesen Schritten starten Sie IIS neu: Klicken Sie mit der rechten Maustaste auf den lokalen Computer, Alle Aufgaben, IIS neu starten ...


0

Befolgen Sie diese Schritte Stellen Sie Ihre "Standard-Website" -Website wieder her:

  1. Erstellen Sie eine neue Website
  2. Legen Sie als Namen "Standard-Website" fest
  3. Geben Sie im Abschnitt Bindung (unteres Feld) Ihre lokale IP-Adresse in die Bearbeitung "IP-Adresse" ein.
  4. Lassen Sie die Bearbeitung "Host" leer

-1

Ich habe den Ordner C: \ inetpub gelöscht und IIS neu installiert, wodurch die Standardwebsite und die Standardeinstellungen neu erstellt wurden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.