Wir haben mehrere Anwendungen, die auf derselben Site gehostet werden.
Alle diese Anwendungen verweisen auf denselben Pfad, dieselben App-Pools und Benutzer.
Der Zugriff auf diese Anwendungen erfolgt über unterschiedliche URLs.
Beispielsweise gibt es drei Anwendungen A, B und C, von denen auf C nicht zugegriffen werden kann.
Auf IIS gehostete Site und Apps:
Alle Sites funktionierten einwandfrei, aber plötzlich war eine der Sites erledigt und zeigte einen 403-Fehler an.
Ich habe versucht, den App-Pool wiederzuverwenden und dem Anwendungsordner die Vollzugriffsberechtigung zu erteilen. Das Problem besteht jedoch weiterhin.
Ich habe die Grundeinstellungen der Websites verglichen und es sieht gut aus.
Antwort1
HTTP 403 ERROR tritt aus mehreren Gründen auf,
- Eine zwischengespeicherte Version der Site kann zu einem 403-Fehler führen. Cache leeren und überprüfen.
- Die meisten Websites sind so konfiguriert, dass das Durchsuchen von Verzeichnissen nicht zulässig ist. Daher ist eine 403-Forbidden-Meldung beim Versuch, einen Ordner anstelle einer bestimmten Seite anzuzeigen, normal und zu erwarten. Wenn dies der Fall ist, aktivieren Sie das Durchsuchen von Verzeichnissen auf Ihrem Webserver.
- Berechtigungen. Überprüfen Sie, ob Ihre Website über die entsprechenden Berechtigungen verfügt.
Antwort2
Wir könnten dies lösen, indem wir einen neuen Verknüpfungsordner des Hauptordners (Ordner, auf den der Anwendungspfad zeigt) erstellen und den Pfad der Anwendung C auf diesen neuen Verknüpfungsordner aktualisieren.
Es hat funktioniert, Anwendung C ist zugänglich.