Hallo,
ich versuche unter Windows 7 Ultimate mit IIS 7.5 ein (HTML-)Dokument aus einem virtuellen Verzeichnis von localhost zu laden, erhalte aber sowohl mit Firefox als auch mit IE "HTTP-Fehler 401.3". Hier mal die genaue Fehlerinformation:
<fieldset><legend>Ausführliche Fehlerinformationen</legend>
Modul |
IIS Web Core |
Benachrichtigung |
AuthenticateRequest |
Handler |
StaticFile |
Fehlercode |
0x80070005 |
Angeforderte URL |
http://localhost:80/javascript/test2011052101.html |
Physikalischer Pfad |
C:\Users\Public\javascript\test2011052101.html |
Anmeldemethode |
Anonym |
Angemeldeter Benutzer |
Anonym |
</fieldset>
Als wahrscheinlichste Fehlerursache wird auch gleich "Der vom Webserver authentifizierte Benutzer verfügt nicht über die Berechtigung zum Öffnen der Datei im Dateisystem." mitgeliefert, nur will es mir nicht gelingen, die Berechtigungen so
zu vergeben, dass der Fehler nicht mehr auftritt.
Für das virtuelle Verzeichnis "javascript" ist im IIS-Manager die "Anonyme Authentifizierung" aktiviert, als Identität des anonymen Benutzers ist "Bestimmter Benutzer" ausgewählt, und zwar der Benutzer "IUSR".
Unter den Berechtigungen für das physische Verzeichnis sind "Lesen, Ausführen", "Ordnerinhalt anzeigen", "Lesen" zugelassen u.a. für die Gruppe "IIS_IUSRS", von der ich annehme, dass sie den Benutzer "IUSR" enthält, der von IIS angelegt
wird und als Benutzer bei der anonymen Authentifizierung verwendet wird.
Für die Datei selbst hat "IIS_IUSRS" die Berechtigungen "Lesen,Ausführen" und "Lesen".
Orientiert habe ich mich an den Einstellungen für das wwwroot-Verzeichnis, das bei der Installation von IIS angelegt wurde und aus dem das Laden von Dokumenten klappt.
Sieht jemand anhand meiner Angaben, welche Einstellung falsch ist?
MVP Data Platform Development
My blog