Problem z Windows 7 IIS

9

Chodzi o to, że właśnie zainstalowałem IIS na komputerze z systemem Windows 7, aby go przetestować, ale pojawia się ten błąd, gdy tylko spróbuję załadować localhost w mojej przeglądarce:

serwis niedostępny


Błąd HTTP 503. usługa jest niedostępna.

Znalazłem to rozwiązanie, ale nie zadziałało. Czy ktoś ma pojęcie o tym, co się dzieje?

Dzięki!

Więcej informacji:

Sprawdziłem pule aplikacji, jak tylko przejdę do http: // localhost / zatrzyma pulę aplikacji na stronie, którą próbuję.

Carlo
źródło
3
Jaki jest błąd w dzienniku aplikacji?
mrdenny
Jak mogę to zobaczyć? Myślałem w przeglądarce wydarzeń, ale wydaje się, że nie ...
Carlo
Myślę, że o to pytasz: proces roboczy dla puli aplikacji „DefaultAppPool” napotkał błąd „Nie można odczytać pliku konfiguracyjnego z powodu niewystarczających uprawnień” próbujących odczytać dane konfiguracyjne z pliku „\\? \ C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ machine.config ”, numer wiersza„ 0 ”. Pole danych zawiera kod błędu.
Carlo

Odpowiedzi:

7

Naprawione!

mrdenny dzięki za wskazanie wylogowania. Dzięki temu mogłem wyszukiwać w Google w bardziej szczegółowy sposób. Mój problem polegał na tym:

„Proces roboczy dla puli aplikacji„ DefaultAppPool ”napotkał błąd„ Nie można odczytać pliku konfiguracyjnego z powodu niewystarczających uprawnień ”próbuje odczytać dane konfiguracji globalnego modułu z pliku„ \? \ C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ config \ machine.config ”, numer linii„ 0 ”. Uruchamianie procesu roboczego przerwane.”

Rozwiązanie:

Aby rozwiązać ten problem, nadaj kontu IIS_IUSRS jawne prawa odczytu w pliku „C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ config \ machine.config”, wykonaj polecenie iisreset i wszystko powinno być w porządku.

Źródło

Carlo
źródło
W moim przypadku hasło dla tożsamości puli aplikacji zostało zmienione ...
DiskJunky
2

Miałem ten sam problem i poprzednia odpowiedź nie rozwiązała się.

To rozwiązało to:
Udziel uprawnienia użytkownikowi C:\Windows\System32\inetsrv\configfolderu Network Service.

Marcel
źródło
1

Dzięki, miałem ten sam problem z błędem „Nie można odczytać pliku konfiguracyjnego z powodu niewystarczających uprawnień”. Próbowałem twojego rozwiązania, ale masz literówkę. Jego IIS_IUSRS nie jest ISS_IUSRS.

Niezależnie od tego używam innego podejścia, którym jest uruchamianie serwera IIS jako siebie zamiast IIS_IUSRS. Nie jest to tak bezpieczne, ale jak to zrobić: 1. podświetl domyślną stronę internetową lub katalog wirtualny 2. Kliknij Ustawienia podstawowe w panelu Działania 3. Kliknij przycisk „Połącz jako” 4. Wybierz „określonego użytkownika”, następnie kliknij set i wpisz swoją nazwę użytkownika i hasło


źródło