it-swarm.com.de

IIS 8.5 bietet keine JS-, CSS- und Image-Dateien (statischer Inhalt)

Das Problem

Wir führen IIS unter Windows 8.1 mit Update aus. Wir befinden uns im Orchard CMS-Setup-Bildschirm, und IIS gibt 401s für alle statischen Inhalte an. Wir haben folgendes erfolglos gelesen: 

Basierend darauf habe ich versucht, dass funktioniert nicht.

  1. Aktivieren Sie die Funktion IIS, um statischen Inhalt zu liefern. 
  2. Erteilen Sie IIS_IUSRS die Berechtigung zum Lesen, Schreiben und Ausführen.
  3. Erteilen Sie der Site die Berechtigung Anwendungspool zum Lesen, Schreiben und Ausführen. 

Was funktioniert ist jedoch die nukleare Option: Everyone die Leseberechtigung (wenn wir nicht mit dem Orchard-Setup fortfahren möchten; dann müssen wir jedem noch mehr Berechtigungen erteilen.) führt mich zu der Annahme, dass ich einem Prinzip mit weniger als jeder Person die Erlaubnis erteilen muss, aber mehr als sowohl IIS_IUSRS als auch den Anwendungspool zusammen.

Wer/was ist das Prinzip?

Bilder, um das Problem zu zeigen

Wir erhalten eine 401 unter ..\Themes\SafeMode\Styles\site.css Themes\SafeMode\Styles\site.css has a 401

Der Task-Manager bestätigt, dass die Site als Orchard-Benutzer ausgeführt wird .The IIS website is running as the orchard app pool

Die Sicherheitseigenschaften des Verzeichnisses ..\Themes\SafeMode\Styles\verleihen dem Obstgarten ..__ die Leseberechtigung.The orchard app pool has write permission not to mention read.

Warum funktioniert es nur, wenn wir jedem die Leseberechtigung erteilen?

13
Shaun Luttin

Ich hatte ein ähnliches Problem. Bei der Authentifizierung habe ich mit der rechten Maustaste auf "Anonyme Authentifizierung" und "Bearbeiten" geklickt. Daraufhin wird ein Dialogfeld angezeigt, in dem Sie die Identität des anonymen Benutzers festlegen können. Ich habe es auf "Application Pool Identity" gesetzt und das Problem wurde für mich behoben.

IIS Anonymous Authentication Credentials Dialog.

Dies ist zwar nicht die sicherste Konfiguration, aber ich bin auf einem Dev-Server, also ist mir das egal.

21
quack

Aktivieren Sie die Funktionen für statische Inhalte und Verzeichnissuche unter Internetinformationsdienste -> WWW-Dienste -> Allgemeine HTTP-Funktionen.

9
oislek

In meinem Fall musste ich die Leseberechtigung für den IUSR-Benutzer für den Websiteordner festlegen.

3
Rahatur

Was ich also tun musste, um dieses Problem zu beheben, war folgendes: (Und bitte haben Sie Verständnis, dass dies nicht auf ASP oder PHP - Skript bezogen ist. Der Server würde nicht einmal einfache Grundfunktionen anzeigen .html-Dateien, würden jedoch den ganzen Tag PHP Ergebnisse ausgeben!)

Zweifach…

  1. Musste den Anwendungspool für jeden Standort unter Erweiterte Einstellungen festlegen, um LocalSystem für den Prozess zu verwenden
  2. Fügen Sie unter Site, Erweiterte Einstellungen, Sicherheit das IUSR-Konto hinzu, um Zugriff auf das Lesen und das Auflisten von Inhalten für die Site zu erhalten… :-)

Sehen Sie Probleme dabei?

weil es funktioniert ....

1
Andrew Bienhaus

enter image description here

Das Aktualisieren der Windows-Funktion für WWW-Dienste/Allgemeine HTTP-Funktionen/statische Inhalte durch Aktivieren des Kontrollkästchens "Statischer Inhalt" hat das Problem behoben, dass mein IIS keine statischen Inhalte bereitstellt.

0