Beim Aufsetzen meines neuen
IIS Servers kommt die Fehlermeldung, dass 403 die Seite keinen Zugriff hat.
Anleitung:
Setup Domain mit IIS
System:
IIS auf einem neuen Windows
Server 2016
403 - Verboten: Zugriff verweigert.
Die
angegebenen Anmeldeinformationen berechtigen Sie nicht, dieses Verzeichnis
oder diese Seite anzuzeigen.
|
Auf dem Remotedesktop des
Servers
Fehlermeldung, wenn man die
Webseite über den Browser im Remotedesktop des IIS Webservers öffnet
HTTP-Fehler
403.14 - Forbidden
Der Webserver ist so konfiguriert, dass der
Inhalt dieses Verzeichnisses nicht aufgelistet wird.
·
Für die angeforderte URL wurde kein
Standarddokument konfiguriert, und die Verzeichnissuche ist auf dem Server
nicht aktiviert.
·
Wenn Sie die Verzeichnissuche nicht aktivieren
möchten, stellen Sie sicher, dass das Standarddokument konfiguriert ist und
die Datei vorhanden ist.
·
Aktivieren Sie die Verzeichnissuche mit dem
IIS-Manager.
1. Öffnen Sie den IIS-Manager.
2. Doppelklicken Sie in der Ansicht "Features" auf
"Verzeichnis durchsuchen".
3. Klicken Sie auf der Seite "Verzeichnis durchsuchen" im
Bereich "Aktionen" auf "Aktivieren".
·
Überprüfen Sie, ob das Attribut
"configuration/system.webServer/directoryBrowse@enabled" in der
Konfigurationsdatei der Site oder der Anwendung auf "true"
festgelegt ist.
Modul
|
DirectoryListingModule
|
Benachrichtigung
|
ExecuteRequestHandler
|
Handler
|
StaticFile
|
Fehlercode
|
0x00000000
|
Angeforderte URL
|
http://freiberufler-jobs.de:80/
|
Physischer Pfad
|
C:\_Daten\_web\Readdy
|
Anmeldemethode
|
Anonym
|
Benutzeranmeldung
|
Anonym
|
|
|
|
Dieser Fehler
tritt auf, wenn in der URL kein Dokument angegeben wurde, wenn für die
Website oder die Anwendung kein Standarddokument angegeben wurde oder wenn
das Auflisten von Verzeichnissen für die Website oder Anwendung nicht
aktiviert ist. Diese Einstellung kann absichtlich deaktiviert sein, um die
Inhalte des Servers zu sichern.
Weitere
Informationen anzeigen »
|
Lösung:
gilt für Asp.Net MVC Core
man muss in der web.config
den Eintrag: runAllManagedModulesForAllRequests
einfügen und auf true setzen
web.config (in asp.net mvc core 2)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<security>
<requestFiltering>
<!--
Limit Upload to 700MB -->
<requestLimits maxAllowedContentLength="1000000000" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
|
Lösung in Visual Studio , Projekt->web.config