wake-up-neo.com

Durch das Hosting von ASP.NET in IIS7 wird Zugriff verweigert.

Ich habe in IIS7 eine Anwendung eingerichtet, die .NET Framework 4.0 (ausgeführt von NetworkService) verwendet. Beim Durchsuchen der Website wird Folgendes angezeigt: 

Zugriff wird verweigert.
Beschreibung: Beim Zugriff auf die für die Bearbeitung dieser Anforderung erforderlichen Ressourcen ist ein Fehler aufgetreten. Möglicherweise haben Sie keine Berechtigung zum Anzeigen der angeforderten Ressourcen. 
Fehlermeldung 401.3: Sie haben keine Berechtigung, dieses Verzeichnis oder diese Seite mit den von Ihnen angegebenen Anmeldeinformationen anzuzeigen (Zugriff aufgrund von Zugriffssteuerungslisten verweigert). Bitten Sie den Administrator des Webservers, Ihnen Zugriff auf * zu gewähren. 

Ich habe versucht, NetworkService die vollständige Berechtigung für den Ordner zu erteilen, der die Website enthält (den Ordner, auf den die Webanwendung in IIS verweist), aber der Zugriff wird immer noch verweigert.

Warum?

105
Banshee

Ich habe Zugriff auf "IIS_IUser" gegeben, stattdessen sollte es "IUSR" sein. Das hat das Problem gelöst.

233
Banshee

Für mich funktionierte nichts außer der folgenden, die das Problem gelöst hat: Öffnen Sie IIS, wählen Sie die Site aus, öffnen Sie Authentifizierung (im Abschnitt IIS), klicken Sie mit der rechten Maustaste auf Anonyme Authentifizierung, und wählen Sie Bearbeiten aus, und wählen Sie Anwendungspoolidentität aus.

145
Graham Laight

Ich hatte das gleiche Problem, ich habe "Anonymous Authentication" aktiviert, aber es funktionierte immer noch nicht. Also habe ich auch "Forms Authentication" ENABLED aktiviert. Dann hat es ohne Probleme funktioniert. 

10
Enkosi

Betriebssystem: Windows 7 & IIS 7

Wenn Sie nach dem Hinzufügen von IUSR & NETWORK SERVICE noch die Berechtigung verweigert haben, müssen Sie auch IIS_WPG hinzufügen. Die Hinzufügung dieses letzten Benutzers hat mein Problem gelöst.

Für Benutzer, die diese Benutzer nicht finden können: Wenn Sie versuchen, einen Benutzer zur Sicherheit des Ordners (Eigenschaften des Ordners) hinzuzufügen, klicken Sie im Fenster "Benutzer oder Gruppen auswählen" auf "Erweitert". Ändern Sie den Ort in den Computernamen und klicken Sie auf "Jetzt suchen". Sie finden diese Benutzer in der Liste unten.

4
Volkan

Für mich in Windows 7 funktionierte es erst, nachdem ich die Berechtigungen "Lesen & Ausführen", "Ordnerinhalt auflisten" und "Lesen" für den Siteordner für beide Benutzer erteilt hatte 

  • IUSR
  • NETZWERKDIENST

 IUSR permissions  NETWORK SERVICE permissions

3
Vitalii

In meinem Fall mit dem Ausführen von c:\windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis.exe/wurde das Problem mit 403 Zugriff verweigert.

1

Überprüfen Sie in den Authentifizierungseinstellungen für APP selbst (IN IIS), ob Sie anonym aktiviert sind.

1
Matt

Wir müssen einen neuen Benutzer ComputerName\IUSR erstellen, indem Sie zum Websiteordner -> Eigenschaften ---> Sicherheit ---> Bearbeiten -> Hinzufügen gehen und Lesezugriff gewähren. Das würde definitiv funktionieren.

Diese Lösung ist für IIS7

0
Raj Pandey

Ursache war ein WWWRoot-Verzeichnissicherheitsproblem. 

Einfache Lösung: Kopieren Sie den Anwendungsordner einfach auf ein anderes Laufwerk, anstatt "C:\Inetpub\wwwroot" Erstellen Sie dann ein virtuelles Verzeichnis für diesen neuen Pfad. Das ist es.

0
Madhu S Reddy

Folgendes ist mir passiert:

Get - Post ist in Ordnung. Gut arbeiten. 

Wenn ich versuche, Options verb zu verwenden, gibt der Server einen solchen Fehler zurück.

 403

Vorsicht mit urlScan

Ich füge OPTIONS-Verb zur URL-Konfigurations-INI-Datei hinzu, dann funktioniert alles gut.

Um zu überprüfen, ob urlscan installiert ist oder nicht, öffnen Sie Ihren iis-Manager und öffnen Sie ISAPI FILTERS url scan sollte in der Liste angezeigt werden. 

0
toha

Ich ging rund und rund um diese und es stellte sich heraus, dass die Standardseite falsch eingestellt war. Ich hoffe, dies hilft jemandem, eine Stunde Zeitverschwendung zu vermeiden.

0
Duane Boudreau

Wenn Sie die anonyme Authentifizierung verwenden, verwendet IIS 7 das Verzeichnis "IUSR" für den Verzeichniszugriff (es sei denn, Sie haben die App-Pool-Identität verwendet. Wenn Sie der IUSR keine ausreichenden Berechtigungen für Ihre Site erteilt haben) Ordner und Dateien erhalten Sie diese Fehlermeldung

0
Jim McKeon

Wenn Sie die Identität des Anwendungspools in der anonymen Authentifizierung überprüfen und die Formularauthentifizierung aktivieren, wird das Problem mit dem Zugriff verweigert. ????

0
ADARSH BIDARI

Wenn der IUSR-Benutzer bereits in der Authentifizierung angegeben ist und dieses Problem weiterhin auftritt, ist Ihre Verzeichnisliste möglicherweise nicht aktiviert. Stellen Sie sicher, dass Sie das überprüfen. Das war bei mir der Fall.

0
Visokoo

Nach einigem Nachdenken und vielen Versuchen und Fehlern fand ich heraus, dass dieser Fehler aufgetreten ist, weil ein Teil meiner web.config verschlüsselt war und der Schlüssel aus irgendeinem Grund nicht mehr gültig war.

Durch das erneute Verschlüsseln des Konfigurationsabschnitts wurde das Problem behoben.

0
marsze

Die meisten Lösungen hier ausprobiert, aber kein Glück. Für mich funktionierte das Hinzufügen von "Everyone" zu den Sicherheitsberechtigungen. Eigenschaften -> Sicherheit -> Bearbeiten -> Hinzufügen -> Jeder. Die vorgegebenen Standardwerte reichten aus, um wieder Zugang zu erhalten.

In naher Zukunft sollte ich wahrscheinlich herausfinden, welche Anmeldeinformationen an den Server gesendet werden, damit ich die richtigen Berechtigungen erteilen kann. Aber ich hoffe es hilft jemandem!

0
Greg Greenleaf