D'accord, j'ai parcouru les ressources en ligne et appliqué toutes les solutions suggérées.
Je suis en train de configurer un site Web simple sur Windows Server 2008 R2 sous IIS 7.5 à l'aide du pool "ASP.NET v4.0". Je le configure en tant qu'application sous Site Web par défaut avec une racine différente. Je continue à avoir l'erreur 403 Forbidden.
J'ai:
Ce qui est étrange, c’est que j’ai une autre application sous Site Web par défaut et que cela fonctionne très bien.
Toutes les suggestions aideront. Cela ne devrait pas être si difficile à moins que je manque quelque chose d'évident.
Ok, je suis assez gêné mais la vue d'ensemble était que "Requérir SSL" était coché par défaut et c'est l'endroit où je n'ai pas vérifié J'imagine que c'est parce qu'un SSL est lié au site Web par défaut. En enlevant ce chèque, ça a fonctionné.
J'espère que cela aidera quelqu'un d'autre.
Haha tu penses que c'est embarrassant! C’est probablement le 1000ème serveur Web que j’ai installé ... 30 minutes de 403 !! Je ne peux pas comprendre. Il y a un stub default.asp dedans .. autorisations toutes correctes ... tout!
J'ai activé le "répertoire" en cherchant désespérément.
default.asp.txt est assis là ..... DOH.
Besoin de désactiver les "types de fichiers connus" ... pourquoi ce paramètre est-il comme ça de toute façon?
Pour moi, la réponse était dans la section des mappages de gestionnaires de IIS 7.5
L'ajout de ce qui suit à web.config a permis à toutes les pages aspx de fonctionner correctement
<configuration>
...
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<handlers accessPolicy="Read, Script" />
...
</system.webServer>
</configuration>
Un autre problème possible qui conduit à une erreur 403:
Le fichier Global.asax
est manquant.
Accorder l'autorisation à l'utilisateur Network Service
dans le dossier NTFS
Vérifiez également les règles d'autorisation .Net:
Vérifiez que les restrictions d'adresse IP ne bloquent pas la demande. Peut vérifier cela dans les journaux.
(C'était ma raison embarrassante!)
Le mien était encore plus embarrassant.
Clic droit sur le dossier, Remove READ only attribute
.
Pour moi, il y avait un Web.config
vestigial dans C:\inetpub\wwwroot
avec des règles de réécriture. Le supprimer a résolu le problème.