85 votes

IIS 7.5 (Windows 7) - Erreur HTTP 401.3 - Non autorisée

J'essaie de tester mon site Web ASP.Net sur l'hôte local et j'obtiens cette erreur :

HTTP Error 401.3 - Unauthorized
You do not have permission to view this directory or page because of
the access control list (ACL) configuration or encryption settings for
this resource on the Web server.

J'ai les utilisateurs suivants dans le dossier de l'application du site Web, avec des droits de lecture et d'écriture complets :

  • SERVICE RÉSEAU
  • IIS_IUSRS
  • SYSTÈME
  • Administrateurs
  • Nathan (moi)

Que puis-je essayer pour régler ce problème ?

3voto

Alex Points 31

Bonjour, pour moi, IIS 8 fonctionne : 1)Aller sur le répertoire virtuel de IIS - 2)authentification - 3)authentification anonyme - 4) Définir l'identité du pool d'applications.

2voto

Comme aucune des réponses ci-dessus ne m'a aidé, j'ai pensé que je pourrais partager la façon dont j'ai résolu ce problème, car je l'ai rencontré sur ma machine locale fonctionnant sous win7 et IIS7.

  • Allez dans IIS7 -> Pools d'applications

    Trouvez le pool d'applications de votre site (dans mon cas DefaultAppPool), faites un clic droit et choisissez Options avancées.

    Trouvez le chapitre Modèle de processus et changez le champ Identité à un utilisateur dont vous êtes sûr qu'il a accès aux fichiers du dossier de votre site web (dans mon cas, l'administrateur local)

2voto

Chris Pickering Points 21

Réponse à inclure les informations des commentaires sur la réponse acceptée.

Dans IIS 7.5 sur Windows Server 2008r2, le groupe IIS_IUSRS est déjà inclus, mais le groupe IUSR distinct doit encore être ajouté aux autorisations pour permettre l'accès/le téléchargement de fichiers.

Pour plus d'informations sur les différences dans les comptes, voir Comprendre les comptes d'utilisateurs et de groupes intégrés dans IIS.

1voto

Sn0opy Points 133

Essayez ceci... Allez dans Gestion de l'ordinateur (cliquez avec le bouton droit de la souris sur mon ordinateur et sélectionnez Gérer) --> Utilisateurs et groupes locaux --> Utilisateurs --> Sélectionnez IUSR_MACHINENAME --> Cliquez avec le bouton droit de la souris sur Propriétés --> Assurez-vous qu'il est membre de IIS_WPG et des utilisateurs et non de Guests.


Je travaille avec Server 2008 R2 et le compte IUser n'est pas disponible dans la liste.

1voto

ElBarto Points 78

Essayez d'installer le côté client de IIS en utilisant aspnet_regiis -c puis réinitialiser IIS.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X