J’essaie de commencer à utiliser IIS. J’ai créé un nouveau site sur le Gestionnaire des services Internet, l’ai mappé sur un dossier de mon système de fichiers et ajouté index.html au dossier. J’ai mis le port à 85 pour ce site. Lorsque j’essaie d’accéder à http://localhost:85/index.html
, j’obtiens le message d’erreur suivant:
401.3 – non adapté – Vous n’êtes pas autorisé à afficher ce répertoire ou cette page en raison de la configuration de la liste de contrôle d’access (ACL) ou des parameters de chiffrement de cette ressource sur le serveur Web.
J’ai donné un access en lecture à tout le monde sur le dossier et j’ai réessayé. Je pourrais alors accéder à la page.
J’ai ensuite comparé les propriétés de mon dossier avec celle de wwwroot. J’ai trouvé que wwwroot avait un access en lecture sur IIS_IUSRS … Quand j’ai fait la même chose sur mon dossier et que j’ai réessayé, j’ai à nouveau eu l’erreur ci-dessus. J’ai vérifié que l’access anonyme était activé par défaut, mais j’ai toujours cette erreur.
Pourquoi cela arrive-t-il? Quelle est la bonne façon de résoudre le problème?
J’ai lutté sur ce même problème pendant plusieurs jours. Cela peut être résolu en modifiant les propriétés d’access utilisateur de sécurité du dossier du système de fichiers sur lequel votre site est mappé. Mais IIS_IUSRS n’est pas le seul compte que vous devez autoriser.
OU
Voici ce qui a fonctionné pour moi.
Pour définir le serveur anonyme pour qu’il hérite de l’identité du pool d’applications, procédez comme suit:
Puisque vous avez affaire à du contenu statique …
Sur le dossier qui agit en tant que racine de votre site Web – si vous cliquez avec le bouton droit sur> propriétés> sécurité, “Utilisateurs” apparaît-il dans la liste? sinon cliquez sur “Ajouter …” et tapez-le, assurez-vous de cliquer sur “Appliquer” lorsque vous avez terminé.
Essayez cette solution:
https://serverfault.com/questions/38222/iis-7-5-windows-7-http-error-401-3-unauthorized
Vérifiez également si l’utilisateur exécutant IPS AppPool a un access en lecture à ce dossier / fichier.
Regardez ceci:
http://www.iis.net/learn/manage/configuring-security/application-pool-identities
Regardez aussi ceci:
TL; DR;
Dans la plupart des cas, il suffira d’accéder au (x) compte (s) suivant (s) :
avec droits d’access :
C’est tout!
Lisez la suite pour une explication plus détaillée …
Accordez l’access à la liste de contrôle d’access du dossier de l’application Web en fonction de ce qui est sélectionné dans l’image ci-dessus:
IUSR
(dans mon cas) + IIS AppPool\DefaultAppPool
IIS AppPool\DefaultAppPool
uniquement IIS AppPool\DefaultAppPool
est le compte AppPool par défaut pour les nouvelles applications Web IIS. Si vous avez défini un compte personnalisé, utilisez celui personnalisé.
Atsortingbuez les permissions suivantes au (x) compte (s):
Read & Execute
List folder contents
Read
C’est tout.