Hébergement ASP.NET dans IIS7 donne l'Accès est refusé?
J'ai de l'installation d'une application dans mon IIS7 qui utilise .NET Framework 4.0 (géré par le service réseau), mais lors de la navigation sur le site, j'obtiens ceci:
L'accès est refusé.
Description: Une erreur s'est produite lors de l'accès aux ressources nécessaires pour servir cette demande. Vous pourriez ne pas avoir l'autorisation de consulter les ressources demandées.
Message d'erreur 401.3: Vous n'avez pas l'autorisation d'afficher ce répertoire ou cette page en utilisant les informations d'identification que vous avez fournies (accès refusé en raison de Listes de Contrôle d'Accès). Demandez administrateur du serveur Web de vous donner accès à l'*
J'ai essayé de donner NetworkService toutes les autorisations sur le dossier qui contient le site web (l'un que l'application web dans IIS pointe contre), mais je ne reçois toujours le refus d'accès?
Pourquoi?
- Pourriez-vous s'il vous plaît avoir un coup d'oeil à ma réponse sur ASP MVC dans IIS 7 résultats dans: Erreur HTTP 403.14 - Interdit.
Vous devez vous connecter pour publier un commentaire.
J'ai donné l'accès à "IIS_IUser" mais il devrait plutôt être "IUSR". Qui a résolu le problème.
%/inetpub/wwwroot
il a travaillé.Users
pour le faire fonctionner.Pour moi, rien n'a fonctionné, sauf les suivantes, ce qui a résolu le problème: ouvrir IIS, sélectionnez le site, l'Authentification ouverte (dans la section IIS), cliquez à droite sur l'Authentification Anonyme et sélectionnez Modifier, sélectionner l'Identité du Pool d'Applications.
J'ai eu le même problème, j'ai activé l'option "Authentification Anonyme", mais il n'a toujours pas de travail.
Donc, j'ai aussi ACTIVÉ l'option "Authentification de Formulaires", Puis il a fonctionné sans aucun problème.
Système d'exploitation : Windows 7 & IIS 7
Si vous avez encore le refus d'une autorisation après l'ajout d'IUSR & SERVICE RÉSEAU.
Ajouter également IIS_WPG. L'ajout de cette dernière utilisateur a résolu mon problème.
Pour les personnes qui ne peuvent pas trouver les utilisateurs:
lorsque vous essayez d'ajouter un utilisateur dans les paramètres de sécurité du dossier (propriétés du dossier), cliquez sur "Avancé" de la fenêtre "Sélectionner des Utilisateurs ou des Groupes". Modifier l'emplacement du nom de l'ordinateur puis cliquez sur "Rechercher Maintenant". Vous trouverez les utilisateurs dans la liste ci-dessous.
Pour moi dans windows 7, il a commencé à travailler seulement après que j'ai donné "Lire & exécuter', 'afficher le contenu du dossier', 'Lire' les autorisations de dossier site pour les deux utilisateurs
Dans les paramètres d'Authentification de l'APPLICATION elle-même (IIS), voir si vous avez anonyme est activée.
Si vous utilisez l'Authentification Anonyme, IIS 7 va utiliser le "IUSR" compte pour l'accès de répertoire (sauf si vous avez configuré pour utiliser l'application identité du pool. Si vous n'avez pas accordé IUSR des autorisations suffisantes sur votre site, des dossiers et des fichiers, vous obtiendrez cette erreur
Essayé la plupart des solutions ici, mais pas de chance. Ce qui a fonctionné pour moi a été l'ajout de "tout le monde" pour les autorisations de sécurité. Propriétés -> Sécurité> Edit -> Add -> tout le monde. La donnée par défaut ont été assez pour moi de retrouver l'accès.
Dans un avenir proche, je devrais probablement comprendre ce que les informations d'identification sont envoyés au serveur pour que je puisse donner des autorisations appropriées. Mais j'espère que cela aide quelqu'un!
Dans mon cas c:\windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis.exe /j'ai résolu le 403 accès refusé question.
La vérification de l'Identité du Pool d'Applications dans l'Authentification Anonyme et l'activation de l'Authentification par Formulaires permettrait de résoudre le problème d'accès refusé erreur.
C'était en raison de répertoire WWWRoot problème de sécurité.
Solution est Simple, il suffit de copier dema dossier à un autre lecteur, au Lieu de "C:\Inetpub\wwwroot"
puis créez un répertoire virtuel pour ce nouveau chemin. C'est tout.
Nous avons besoin de créer un nouvel utilisateur ComputerName\IUSR en allant sur le site dossier-->Propriétés--->Sécurité--->Edit-->Ajouter et de donner un accès en lecture. Cela fonctionnerait certainement.
Cette solution est pour IIS7
Je suis allé en rond sur ce sujet et il s'est avéré être mal mis en page par défaut. Espérons que cela aide quelqu'un d'autre d'éviter une heure de temps perdu.
Si le compte IUSR utilisateur est déjà spécifié dans l'Authentification, et vous êtes encore en train de ce problème, il se peut que votre Inscription à l'Annuaire n'est pas activée. Assurez-vous de vérifier. Qui a été le cas pour moi.
C'est ce qui m'est arrivé:
Get
-Post
est ok. Fonctionne bien.Lorsque j'essaie d'utiliser
Options
verbe, le serveur renvoie l'erreur comme ça.Alors, méfiez-vous avec urlScan
Je ajouter des OPTIONS, le verbe de configuration d'urlscan .fichier ini, alors tout fonctionne bien.
Pour vérifier si il est installé ou pas, ouvrez votre gestionnaire des services iis, et ouvrir
ISAPI FILTERS
url de numérisation doit apparaître dans la liste.Après un peu de réflexion et beaucoup de tâtonnements, j'ai trouvé que cette erreur s'est produite parce qu'une partie de mon web.config a été chiffré et pour une raison quelconque, la clé n'est plus valide.
Re-chiffrer la section de configuration résolu le problème.