„Nie można zweryfikować dostępu do ścieżki (C: \ inetpub \ wwwroot)” podczas dodawania katalogu wirtualnego

85

Próbuję skonfigurować usługi internetowe IIS i usługi ASP.NET w systemie Windows Server 2008 R2. Katalog fizyczny został utworzony, ale nie mogę go uruchomić. To jest nowa instalacja roli usług IIS.

wprowadź opis obrazu tutaj

Serwer znajduje się w domenie, a domena \ serwer $ ma dostęp do odczytu / zapisu / przeglądania C:\inetpub\wwwroot . Dostęp do odczytu / zapisu / przeglądania mają również:

  • Administratorzy
  • Usługi sieciowe
  • Użytkownicy
  • IIS_IUSRS
  • IUSR

Czego próbowałem do tej pory

  • W Edit Virtual Directory -> Connect Asoknie dialogowym wybierz opcję Użytkownik aplikacji (uwierzytelnianie przekazywane). Po naciśnięciu Test Settings pojawia się powyższy błąd.

  • W Edit Virtual Directory -> Connect Asoknie dialogowym wybierz Określony użytkownik: IUSR(bez hasła). Po naciśnięciu przycisku Ustawienia testu otrzymuję następujące informacje: wprowadź opis obrazu tutaj

Inne notatki

Uwierzytelnianie anonimowe jest włączone, a tożsamość użytkownika anonimowego to tożsamość puli aplikacji.

Konfiguracja puli aplikacji wygląda następująco: wprowadź opis obrazu tutaj

W przeglądarce internetowej http://localhostzwraca pustą stronę, ale bez błędu.

Każda pomoc będzie mile widziana.

John Dewey
źródło
1
Odnoszą się do osadzonych zrzutów ekranu, które następują bezpośrednio po tekście. „Otrzymuję następujące informacje:” odnosi się do błędu, „Błąd logowania: nieznana nazwa użytkownika lub złe hasło. (Wyjątek od HRESULT: 0x8007052E)”. „w ten sposób:” odnosi się do zrzutu ekranu przedstawiającego usługi ASP.NET.
John Dewey
Mam ten sam problem używając AWS i tego AMI (ami-3aba0553): Windows Server 2008 R2 SP1 Angielski 64Bit SQL 2008 R2 SP1 Express. Śledziłem ten post z pytaniem na ich forum i NIE zadziałał. Próbowałem połączyć się lokalnie; zdalnie za pośrednictwem Eksploratora Windows; zdalnie przez przeglądarkę Firefox. Zawsze podaje: „ Błąd folderu FTP System Windows nie może uzyskać dostępu do tego folderu. Upewnij się, że nazwa pliku została wpisana poprawnie i że masz uprawnienia dostępu do tego folderu. Szczegóły: Nie można nawiązać połączenia z serwerem”.
Jake Berger
Jak wskazuje błąd, dotyczy to witryny FTP.
Jake Berger

Odpowiedzi:

89

Do tej pory miałem ten sam problem; tak jak wspomniałeś, wypróbowałem „Połącz jako”, a nazwa użytkownika i hasło, które zapisałem, były użytkownikiem mojego komputera (IIS działa na tym komputerze), przetestowałem połączenie i teraz działa. Może jeśli nie korzystałeś z użytkownika tej maszyny (spróbuj użytkownika z uprawnieniami administratora), powinieneś spróbować, to zadziałało dla mnie, może zadziałać również w twoim przypadku.

umais
źródło
Dzięki! Mam teraz udane połączenie :)
John Dewey,
Bardzo dziwne. Moje następne pytanie brzmi: „Dlaczego to nagle przestało działać?” - Zaktualizowałem Perforce i IIS przestało działać i to rozwiązuje problem? Soooo, dziwne.
Will Lanni
7

Miałem ten sam problem i przez prawie dzień nie mogłem go rozgryźć. Dodałem IUSR i NetworkService do uprawnień do folderu, upewniłem się, że działa jako NetworkService. Próbowałem podszywać się pod inne osoby, a nawet działać jako administrator (NIE ROBIĆ TEGO). Następnie ktoś polecił mi uruchomić stronę z poziomu serwera Windows 2008 R2 i wskazał mi Handler Mappings, które były wyłączone.

Mam to do pracy z tym:

  • Otwórz widok funkcji swojej witryny internetowej.
  • Przejdź do mapowania obsługi.
  • Znajdź ścieżkę do .cshtml
  • Kliknij prawym przyciskiem myszy i kliknij Edytuj uprawnienia funkcji
  • Wybierz opcję Wykonaj
  • Kliknij OK.

Teraz spróbuj odświeżyć swoją witrynę.

nixkuroi
źródło
Co się stanie, jeśli nie ma mapowania programu obsługi dla cshtml?
Zapnologica
Dokładnie, nie mogę znaleźć żadnego * .cshtml w moim przypadku
Goon Nguyen
Czy możesz dodać mapowanie programu obsługi zgodnie z tymi instrukcjami? technet.microsoft.com/en-us/library/cc753249(v=ws.10).aspx
nixkuroi
3

Rozwiązałem problem, instalując funkcje IIS związane z rozwojem.

Domyślnie usługi IIS nie instalują wszystkich wymaganych funkcji.

Aby rozwiązać problem, należy zainstalować funkcje związane z programowaniem usług IIS.

wprowadź opis obrazu tutaj

FAHID
źródło
2

Wystąpił ten błąd, ponieważ nie zainstalowałem ASP.NET za pośrednictwem ról i funkcji serwera. Dodałem to i wszystko działało zgodnie z oczekiwaniami

Matt Kemp
źródło
To samo dotyczy mnie, ale musiało być włączone w „Funkcjach systemu Windows” w systemie Windows 10. Pole wyboru to Internetowe usługi informacyjne> Usługi w sieci World Wide Web> Funkcje opracowywania aplikacji> ASP.NET 4.7. (Początkowo sprawdzono tylko ASP.NET 3.5).
user4851
1

Spróbuj wrócić do internetowych usług informacyjnych, kliknij prawym przyciskiem myszy w utworzonym intranecie i wybierz uprawnienia do edycji.

Po otwarciu wyskakujących okienek wwwroot wybierz kartę udostępniania i kliknij „udostępnij” w menu rozwijanym wybierz użytkowników i ich poziom uprawnień lub po prostu wybierz wszystkich i aby uzyskać uprawnienia do odczytu i w prawo

user2691160
źródło
0

Mam ten sam problem i rozwiązaniem było odznaczenie opcji „użyj portów 80 i 443” na zaawansowanej konfiguracji skype!

Sergio E.
źródło
0

Myślę, że najlepsze rozwiązanie tego problemu można znaleźć tutaj: Uprawnienia IIS_IUSRS i IUSR w IIS8 To dobre obejście, ale nie działa, gdy uzyskujesz dostęp do serwera WWW przez Internet.

Arno Bruneel
źródło
proszę nie tylko zamieszczać link, ale udzielić wyczerpującej odpowiedzi na pytanie
loki
0

Kliknij „Połącz jako” i wybierz „konkretnego użytkownika”, a następnie wpisz poświadczenia swojego użytkownika (użyłem administratora serwera).

Hassan Shouman
źródło
-1

DOSTĘP DO LOKALNEJ STRONY INTERNETOWEJ ZA POMOCĄ IIS bez uwierzytelniania ścieżki fizycznej

  1. Upewnij się, że w Menedżerze usług IIS zainstalowano przepisywanie adresów URL

wprowadź opis obrazu tutaj

  1. Otwórz aplikację ponownego zapisywania adresów URL, a następnie przejdź do Reguły przychodzące> Importuj reguły

wprowadź opis obrazu tutaj

  1. Aby zaimportować regułę, kliknij przycisk przeglądania, a następnie znajdź plik .htaccess, a następnie kliknij przycisk importu

wprowadź opis obrazu tutaj

  1. Tekst oznaczony kolorem czerwonym to błędy, które nie są akceptowane przez IIS, więc musisz je usunąć, klikając błędy w przekonwertowanych regułach i usuwając tekst z reguł przepisywania. Po pozbyciu się błędów Kliknij przycisk ZASTOSUJ znajdujący się w prawym górnym rogu. Następnie spróbuj uzyskać dostęp do swojej witryny bez angażowania użytkowników w uwierzytelnianie puli.

wprowadź opis obrazu tutaj

Mam nadzieję, że to pomoże. To jest to co zrobiłem.

Praca Ferrari
źródło
Ta (bardzo szczegółowa) odpowiedź nie ma nic wspólnego z pytaniem. Czy próbowałeś odpowiedzieć na inne pytanie?
jpaugh