wake-up-neo.com

"Zugriff auf Pfad (C:\inetpub\wwwroot) kann nicht überprüft werden", wenn ein virtuelles Verzeichnis hinzugefügt wird

Ich versuche, IIS Webdienste und ASP.NET-Dienste unter Windows Server 2008 R2 einzurichten. Das physische Verzeichnis wurde erstellt, aber ich kann es nicht zum Laufen bringen. Dies ist eine neue IIS -Rolleninstallation.

enter image description here

Der Server befindet sich in einer Domäne, und Domäne\Server $ hat Lese-/Schreib-/Durchsuchungszugriff auf C:\inetpub\wwwroot. Lese-/Schreib-/Durchsuchungszugriff wird auch gewährt:

  • Administratoren
  • Netzwerkdienste
  • Benutzer
  • IIS_IUSRS
  • IUSR

Was ich bisher ausprobiert habe

  • Wählen Sie im Dialogfeld Edit Virtual Directory -> Connect As Anwendungsbenutzer aus (Authentifizierung passieren). Wenn ich Test Settings drücke, erhalte ich den obigen Fehler.

  • Wählen Sie im Dialogfeld Edit Virtual Directory -> Connect As Bestimmter Benutzer aus: IUSR (kein Kennwort). Wenn ich auf Testeinstellungen klicke, erhalte ich Folgendes: enter image description here

Weitere Hinweise

Die anonyme Authentifizierung ist aktiviert, und die Identität des anonymen Benutzers ist die Identität des Anwendungspools. 

Die Anwendungspoolkonfiguration sieht folgendermaßen aus: enter image description here

Im Webbrowser gibt http://localhost eine leere Seite zurück, jedoch keinen Fehler.

Jede Hilfe wäre dankbar.

67
John Dewey

Ich hatte bis jetzt das gleiche Problem. Wie Sie bereits erwähnt haben, habe ich "Connect As" ausprobiert. Der Benutzername und das Kennwort, die ich aufgeschrieben habe, war der Benutzer meines Computers (IIS läuft auf diesem Computer). Ich habe die Verbindung getestet und funktioniert jetzt. Wenn Sie den Benutzer dieses Computers nicht verwenden (versuchen Sie es mit Benutzern mit Administratorrechten), sollten Sie es versuchen. Es hat für mich funktioniert, es könnte auch in Ihrem Fall funktionieren.

69
umais

Ich hatte das gleiche Problem und konnte es fast einen Tag lang nicht verstehen. Ich fügte IUSR und NetworkService zu den Ordnerberechtigungen hinzu und stellte sicher, dass er als NetworkService ausgeführt wurde. Ich habe versucht, Identitätswechsel durchzuführen und sogar als Administrator zu arbeiten (TUN SIE DIES NICHT). Dann empfahl jemand, die Seite von Windows 2008 R2 aus auszuführen, und es wurde auf die Handler-Zuordnungen hingewiesen, die alle deaktiviert waren. 

Ich habe es verstanden damit zu arbeiten:

  • Öffnen Sie die Funktionsansicht Ihrer Website.
  • Gehen Sie zu Handlerzuordnungen.
  • Suchen Sie den Pfad für .cshtml
  • Klicken Sie mit der rechten Maustaste und klicken Sie auf Feature-Berechtigungen bearbeiten
  • Wählen Sie Ausführen
  • Klicken Sie auf OK.

Versuchen Sie jetzt, Ihre Website zu aktualisieren.

4
nixkuroi

Versuchen Sie, zu den Internetinformationsdiensten zurückzukehren, klicken Sie in dem von Ihnen erstellten Intranet mit der rechten Maustaste und wählen Sie die Berechtigung zum Bearbeiten.

Wenn sich das wwwroot-Popup-Fenster öffnet, wählen Sie die Freigabe-Registerkarte aus und klicken Sie im Dropdown-Menü auf "Freigeben". Wählen Sie die Benutzer und deren Berechtigungsstufe aus oder wählen Sie einfach alle Benutzer aus, und lesen Sie die Berechtigung 

1
user2691160

Ich denke, die beste Lösung für dieses Problem kann hier gefunden werden: IIS_IUSRS- und IUSR-Berechtigungen in IIS8 Dies ist eine gute Lösung, aber es funktioniert nicht, wenn Sie über das Internet auf den Webserver zugreifen.

0
Arno Bruneel

Ich hatte diesen Fehler, weil ich ASP.NET nicht über Serverrollen und Features installiert hatte. Fügte hinzu, und alles funktionierte wie erwartet

0
Matt Kemp

Ich habe das gleiche Problem und die Lösung war die "Use Ports 80 und 443" in der erweiterten Skype-Konfiguration deaktivieren!

0
Sergio E

Klicken Sie auf "Verbinden als" und wählen Sie "Bestimmter Benutzer" aus. Geben Sie dann die Anmeldeinformationen Ihres Benutzers ein (ich habe den Administrator des Servers verwendet).

0
Hassan Shouman

ZUGRIFF AUF LOKALE WEBSITE MIT IIS ohne Authentifizierung über physischen Pfad

  1. Stellen Sie sicher, dass Sie URL Rewrite auf Ihrem IIS Manager installiert haben

 enter image description here 

  1. Öffnen Sie die Anwendung URL Rewrite und navigieren Sie zu Inbound Rules> Import Rules

 enter image description here 

  1. Um die Regel zu importieren, klicken Sie auf die Schaltfläche Durchsuchen, suchen Sie Ihre .htaccess-Datei und klicken Sie auf die Schaltfläche Importieren

 enter image description here 

  1. Der mit rot gekennzeichnete Text ist ein Fehler, der von IIS nicht akzeptiert wird. Sie müssen ihn daher entfernen, indem Sie auf die Fehler in den konvertierten Regeln klicken und den Text aus den Umschreiberegeln entfernen. Sobald Sie die Fehler behoben haben, klicken Sie auf die Schaltfläche ANWENDEN in der rechten oberen Ecke. Versuchen Sie dann, auf Ihre Site zuzugreifen, ohne Benutzer in die Poolauthentifizierung einzubeziehen.

 enter image description here 

Ich hoffe, es hilft. Das ist, was ich tat.

0
Job Ferrari