“401 niet geautoriseerd” in een directory

Ik neem aan dat dit een IIS-fout is, aangezien dit niet gebeurt als ik het project op mijn lokale computer uitvoer.

Ik heb mijn stylesheets op ~/Content/css

Alle bestanden in die map worden niet op de pagina geladen en als ik er rechtstreeks naar navigeer, krijg ik een serverfout:

401 – Ongeautoriseerd: toegang wordt geweigerd vanwege ongeldige inloggegevens.

U bent niet gemachtigd om deze map of pagina te bekijken met de door u opgegeven inloggegevens.

Dit gebeurt alleen met die map, ik heb geen probleem om toegang te krijgen tot andere bestanden. Moet ik iets doen in IIS7 om dit te stoppen?


Antwoord 1, autoriteit 100%

Het is waarschijnlijk dat u niet de machtiging IUSR_computernaamheeft voor die map. Ik heb net een snelle scan gehad en het lijkt erop dat je de informatie die je nodig hebt hier zult vinden.

Als dat niet het geval is, wordt u dan door de browser om uw gebruikersnaam en wachtwoord gevraagd? Als dit het geval is, kan het zijn dat IIS is geconfigureerd om alleen geïntegreerde authenticatie te gebruiken, zoals hier beschreven.


Antwoord 2, autoriteit 99%

  1. Open IIS en selecteer site die 401 veroorzaakt
  2. Selecteer Authenticatieeigenschap in IIS Header
  3. Selecteer Anonieme authenticatie
  4. Klik er met de rechtermuisknop op, selecteer Bewerkenen kies Identiteit toepassingsgroep
  5. Herstart de site en het zou moeten werken

Antwoord 3, autoriteit 35%

  • Open IIS
  • selecteer de site waar u het probleem ondervindt

  • Selecteer hieronder

voer hier de afbeeldingsbeschrijving in

– Klik met de rechtermuisknop op Anonieme authenticatie en klik op bewerken en volg hieronder

voer hier de afbeeldingsbeschrijving in


Antwoord 4, autoriteit 12%

U heeft geen toestemming om deze map of pagina te bekijken met de door u opgegeven inloggegevens.

Dit is gebeurd ondanks het feit dat de gebruiker al is geverifieerd via Active Directory.

Er kunnen veel oorzaken zijn voor de Access Denied-fout, maar als u denkt dat u alles al correct hebt geconfigureerd vanuit uw webtoepassing, is er misschien een klein detail dat is vergeten. Zorg ervoor dat u Geverifieerde gebruikersde juiste toestemming geeft om toegang te krijgen tot uw webtoepassingsmap.

Dit zijn de stappen die ik heb genomen om dit probleem op te lossen.

  1. Klik met de rechtermuisknop op de map waar de webtoepassing is opgeslagen en selecteer Eigenschappen en klik op het tabblad Beveiliging.

  2. Klik op Klik op Bewerken… en vervolgens op de knop Toevoegen…. Typ Geverifieerde gebruikers in de Voer de objectnamen in om te selecteren, en vervolgens op de knop Toevoegen. Typ Geverifieerde gebruikers bij Voer de objectnamen in om te selecteren.

  3. Klik op OKen u zou Geverifieerde gebruikers moeten zien als een van de gebruikersnamen. Geef de juiste toestemmingen voor het vak Toestemmingen voor geverifieerde gebruikersonderaan als ze nog niet zijn aangevinkt.

  4. Klik tweemaal op OKom het dialoogvenster te sluiten. Het zou onmiddellijk van kracht moeten worden, maar als u het zeker wilt weten, kunt u IIS opnieuw starten voor uw webtoepassing.

Ververs uw browser en de webpagina zou nu moeten worden weergegeven.

Hopelijk helpt dit!


Antwoord 5, autoriteit 6%

U moet de mapmachtigingen op uw server controleren en controleren of het account dat u gebruikt om uw toepassing uit te voeren, toegang heeft tot die map.


Antwoord 6

Voor mij was de toegang voor anonieme gebruikers prima op serverniveau, maar varieerde slechts in een van mijn “virtuele” mappen.

Het kostte me nogal wat gedoe en wat hulp van een collega om te leren dat IIS ook “authenticatie”-instellingen heeft op het niveau van de virtuele map – hopelijk helpt dit iemand anders met mijn hachelijke situatie.


Antwoord 7

In ons geval was het Windows-geïntegreerde authenticatie gespecificeerd in web.config

van de app

MAAR de windows-auth-module was helemaal niet op de IIS-machine geïnstalleerd.

Gewoon een andere mogelijke reden toevoegen.


Antwoord 8

Een andere eenvoudige oplossing die ik vond, was het verwijderen van de lokale IIS-site (vanuit IIS Manager) en vervolgens de virtuele map opnieuw aan te maken vanuit de “Eigenschappen” van uw webproject in Visual Studio.

Other episodes