Odtwórz domyślną witrynę sieci Web w usługach IIS

84

Przypadkowo usunąłem domyślną witrynę sieci Web w usługach IIS; Nie pojawia się już w drzewie menedżera IIS, a przeglądanie „localhost” zwraca błąd 404.

Ponownie zainstalowałem usługi IIS, ale domyślna witryna nadal nie istnieje ... Czy jest możliwe odtworzenie domyślnej witryny sieci Web, aby móc utworzyć w niej folder?

wersimmon
źródło
Uderzyłem mój instalatorem wix i pustą nazwą zmiennej. Gaaaaaaaaaaaaaaaaaaaaa.
granadaCoder

Odpowiedzi:

77

Inne odpowiedzi są w zasadzie poprawne, dzięki nim mogłem przywrócić moją domyślną stronę internetową, po prostu brakuje im mniej lub bardziej ważnych szczegółów.

To był cały proces przywracania domyślnej witryny sieci Web w moim przypadku ( IIS 7 w systemie Windows 7 64-bitowym):

  1. otwórz Menedżera usług IIS
  2. kliknij prawym przyciskiem węzeł Witryny pod swoim komputerem w drzewie Połączenia po lewej stronie i kliknij Dodaj witrynę internetową
  3. wprowadź „ Domyślna witryna internetowa ” jako nazwę witryny
  4. ustaw pulę aplikacji z powrotem na DefaultAppPool !
  5. ustaw Fizyczną ścieżkę do%SystemDrive%\inetpub\wwwroot
  6. zostaw Binding i wszystko inne tak, jak jest

Możliwe problemy :

  1. Jeśli nowo utworzonej witryny internetowej nie można uruchomić za pomocą następującego komunikatu:

    Menedżer internetowych usług informacyjnych (IIS) - proces nie może uzyskać dostępu do pliku, ponieważ jest używany przez inny proces. (Wyjątek od HRESULT: 0x80070020)

    ... możliwe, że port 80 jest już przypisany do innej aplikacji (w moim przypadku Skype :). Można zmienić port wiązania do np 8080, klikając prawym przyciskiem myszy domyślnej witryny sieci Web i wybierając Edit Wiązania ... i Edycja ... . Aby uzyskać szczegółowe informacje, zobacz Błąd 0x80070020 podczas próby uruchomienia witryny sieci Web w usługach IIS 7.0 . Możesz też oczywiście po prostu zamknąć aplikację znajdującą się na porcie 80.

  2. Niektóre aplikacje wymagają, aby domyślna witryna sieci Web miała identyfikator 1 . W moim przypadku automatycznie uzyskał identyfikator 1 po odtworzeniu. Jeśli tak nie jest, zobacz Ponowne tworzenie „domyślnej witryny sieci Web” w usługach IIS po przypadkowym usunięciu . Inaczej jest w przypadku usług IIS 6 i 7.


Uwaga : musiałem ponownie utworzyć domyślną witrynę sieci Web , ponieważ nie mogłem nawet otworzyć projektu skonfigurowanego do uruchamiania w usługach IIS w programie Visual Studio . Miałem rozwiązanie z kilkoma projektami w środku. Nie udało się załadować jednego z projektów i pojawił się następujący komunikat o błędzie:

Projekt aplikacji sieci Web jest skonfigurowany do korzystania z usług IIS. Nie można znaleźć serwera WWW „ http: // localhost: 8080 / ”.

Po ponownym utworzeniu domyślnej witryny sieci Web w Menedżerze usług IIS mogłem ponownie załadować i otworzyć ten konkretny projekt.

David Ferenczy Rogožan
źródło
Tak, musiałem odtworzyć po ślepym usunięciu go na maszynie wirtualnej, gdzie bawię się usługami certyfikatów w usłudze Active Directory. ADCS doda tylko katalog wirtualny CertEnroll urzędu certyfikacji do witryny domyślnej ..... może być tylko identyfikatorem.
rism
54

Zrobiłem to samo. Nie był w stanie bezpośrednio odtworzyć domyślnej witryny internetowej - narzekał, że plik już istnieje ...

Naprawiłem w następujący sposób:

  1. Utwórz nową witrynę internetową o nazwie coś innego, np. „Domyślne”, wskazujące na „C: \ inetpub \ wwwroot”
  2. Powinien być utworzony z ID 1 (przynajmniej mój był)
  3. Zmień nazwę witryny internetowej na „Domyślna witryna sieci Web”
Jason Duffett
źródło
23
OSTRZEŻENIE: Nie używaj ślepo „C: \ inetpub \ wwwroot” jako fizycznej lokalizacji domyślnej witryny internetowej. Niedawno spieprzyłem program, który odczytywał tę wartość. Sprawdź inny komputer, który jest PRAWIDŁOWO skonfigurowany i skopiuj go. Przynajmniej w przypadku Windows 7 x64 poprawna wartość to „% SystemDrive% \ Inetpub \ wwwroot” - bardzo subtelna różnica, którą znam, ale może być krytyczna!
Adam
Pomogło mi to, ponieważ zainstalowałem ad fs PO kilku uruchomionych witrynach, ale AD FS wymaga obecności domyślnej witryny. W sieci musiałem je zatrzymać i zmienić ID w ustawieniach zaawansowanych, a następnie rozpocząć tworzenie kopii zapasowej.
GPGVM
W moim przypadku ważne było, aby ustawić również pulę aplikacji na „DefaultAppPool”, w przeciwnym razie została ustawiona na nazwę witryny.
David Ferenczy Rogožan
Aby usunąć stronę, musiałem postępować zgodnie z poniższymi instrukcjami: forums.iis.net/t/1188768.aspx
Sudhanshu Mishra
10

Przypuszczam, że chcesz publikować i uzyskiwać dostęp do swoich aplikacji / witryn z sieci LAN; prawdopodobnie jako katalogi wirtualne w domyślnej witrynie internetowej. Kroki mogą się różnić w zależności od wersji IIS, ale zasadniczo sprowadzają się do następujących kroków:

Przywróć witrynę „Domyślna witryna internetowa”:

  1. utworzyć nową witrynę internetową

  2. ustaw „Domyślna witryna internetowa” jako nazwę

  3. W sekcji Wiązanie (dolny panel) wprowadź lokalny adres IP w polu „Adres IP”.

  4. Pozostaw pole edycji „Host” puste

to wszystko: teraz za każdym razem, gdy wpiszesz swój lokalny adres IP w przeglądarce, otrzymasz właśnie dodaną witrynę. Teraz, jeśli chcesz uzyskać dostęp do innych aplikacji / witryn internetowych z sieci LAN, po prostu dodaj wirtualną aplikację pod domyślną witryną internetową, kierując do katalogu zawierającego opublikowaną aplikację / witrynę. Teraz możesz wpisać: http: // yourLocalIPAddress / theNameOfYourApplication, aby uzyskać do niej dostęp z sieci LAN.

M0-3E
źródło
1
Oryginalna domyślna witryna internetowa (o którą pyta OP) nie ma powiązania ustawionego na określony adres. Zamiast tego używa „Wszystkie nieprzypisane”, które jest następnie przedstawiane jako gwiazdka ( ). Brakuje Ci również * ścieżki fizycznej i puli aplikacji , które muszą być poprawnie ustawione.
David Ferenczy Rogožan
Czwarty krok jest bardzo ważny. To powinna być akceptowana odpowiedź.
Luis Gouveia
4

Możesz spróbować przywrócić poprzedni stan, wykonując następujące czynności:

  1. Przejdź do Menedżera usług IIS
  2. Kliknij prawym przyciskiem myszy komputer lokalny.
  3. Wskaż wszystkie zadania
  4. Wskaż opcję Kopia zapasowa / przywracanie konfiguracji
  5. Wybierz konfigurację, którą chcesz przywrócić
  6. Poczekaj, aż konfiguracja zostanie zastosowana
kravasb
źródło
2

Sprawdź tę odpowiedź na SuperUser:

W skrócie: Zainstaluj ponownie usługi IIS i WAS.

W szczegółach -

Krok 1

Przejdź do „Dodaj programy do usuwania” „Włącz lub wyłącz funkcje systemu Windows” Usuń zarówno usługi IIS, jak i WAS (Usługa aktywacji procesów systemu Windows) Uruchom ponownie komputer Krok 2

Przejdź do „Dodaj programy do usuwania” „Włącz lub wyłącz funkcje systemu Windows” Włącz zarówno usługi IIS, jak i WAS (Usługa aktywacji procesów systemu Windows) Uwaga: Sama ponowna instalacja usług IIS nie pomoże. Musisz ponownie zainstalować usługi IIS i WAS

To podejście rozwiązało problem.

Håkon Seljåsen
źródło
0

Spróbuj tego:

W Menedżerze usług IIS kliknij prawym przyciskiem myszy witryny sieci Web, wybierz opcję Nowa, a następnie witryna sieci Web ...

W ten sposób można odtworzyć domyślną witrynę sieci Web.

Po wykonaniu tych kroków uruchom ponownie usługi IIS: kliknij prawym przyciskiem myszy komputer lokalny, Wszystkie zadania, Uruchom ponownie usługi IIS ...

Vili
źródło
0

Wykonaj następujące kroki Przywróć witrynę „Domyślna witryna internetowa”:

  1. utworzyć nową witrynę internetową
  2. ustaw „Domyślna witryna internetowa” jako nazwę
  3. W sekcji Wiązanie (dolny panel) wprowadź lokalny adres IP w polu „Adres IP”.
  4. Pozostaw pole edycji „Host” puste
Muhammad Saeed
źródło
-1

Usunąłem folder C: \ inetpub i ponownie zainstalowałem usługi IIS, które odtworzyły domyślną witrynę internetową i ustawienia.

Armand G.
źródło