web-dev-qa-db-fra.com

ASP pages dans IIS utilisant Localhost 401.3 Erreur n’ont pas la permission

Je viens d'installer le IIS afin de pouvoir afficher les fichiers ASP dans un navigateur, mais lorsque je mets l'adresse dans un navigateur en tant que: http: //localhost/index.asp = Je reçois une erreur.

L'erreur montre ceci:

Erreur HTTP 401.3 - Non autorisé Vous n'êtes pas autorisé à afficher ce répertoire ou cette page en raison de la configuration de la liste de contrôle d'accès (ACL) ou des paramètres de chiffrement de cette ressource sur le serveur Web.

J'ai vraiment besoin de résoudre ce problème, j'apprécierais grandement tout conseil à ce sujet.

63
Sam

OK, je travaille de mémoire car je ne suis pas devant une machine Windows.

Si vous cliquez avec le bouton droit de la souris sur votre dossier webroot/inetpub/wwwroot/ou sur le répertoire du site Web sur lequel vous travaillez et sélectionnez Sécurité, je pense que vous verrez la liste des utilisateurs avec leurs autorisations pour ce dossier. Il y a une section pour ajouter de nouveaux utilisateurs où vous pouvez ajouter le IIS_IUSRS compte (recherchez dans la liste des utilisateurs si nécessaire) qui sera l'utilisateur par défaut utilisé lorsque l'authentification anonyme est activée. Donnez à ce compte les autorisations appropriées (lecture, écriture, exécution) pour que vous puissiez appliquer le fichier et les sous-dossiers. Actualisez le site Web dans IIS et vous devriez, espérons-le, être prêt à l'emploi.

84
Phil Parsons

J'avais un dossier qui ne fonctionnait pas (extrait d'un fichier Zip provenant d'un email provenant d'une sorte de fichier MS Sharepointy. Ou de quelque chose). Les fichiers ont tous été marqués avec Explorateur Windows -> Clic droit -> Propriétés -> Avancé -> Crypter le contenu pour sécuriser les données. Décocher a guéri.

4
Chris F Carroll

Dans mon cas, j'avais créé une application dans IIS 7 sous Windows 7 en utilisant "Ajouter une application" sur le site Web par défaut. Je devais ajouter le compte "utilisateurs" à partir de la machine locale. débarrasser de l'erreur des autorisations.

1
SonicVader

Cela m’est arrivé et j’avais apparemment besoin d’ajouter un fichier web.config. Peu importe que ce soit juste un PHP site, et que "Tout le monde" avait le contrôle total. Jusqu'à ce qu'il y ait un Web.config de base - NO DICE!

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers accessPolicy="Read, Execute, Script" />
        <defaultDocument>
            <files>
                <clear />
                <add value="index.php" />
                <add value="Default.htm" />
                <add value="Default.asp" />
                <add value="index.htm" />
                <add value="default.aspx" />
            </files>
        </defaultDocument>
        <directoryBrowse enabled="false" />
    </system.webServer>
</configuration>
0
jocull