web-dev-qa-db-fra.com

IIS 7.5 - 403 Interdit

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:

  1. Asp.net installé en utilisant aspnet_regiis.exe -i (plusieurs fois) 
  2. Assurez-vous que mon répertoire racine (chemin physique) dispose des autorisations nécessaires pour les utilisateurs "IIS_IUSR" et "IUSR". 
  3. Assurez-vous que "Authentification anonyme" est activé et défini sur "Identité du pool d'applications" 
  4. J'ai redémarré IIS plusieurs fois
  5. J'ai vérifié et revérifié toutes les autres configurations.

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.

21
dotnetster

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.

26
dotnetster

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? 

19
bendecko

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>
6
Michael Smale

Un autre problème possible qui conduit à une erreur 403:

Le fichier Global.asax est manquant.

6
Raidri

Accorder l'autorisation à l'utilisateur Network Service dans le dossier NTFS

Vérifiez également les règles d'autorisation .Net:

enter image description here

enter image description here

3
Jupaol

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!)

1
GlennG

Le mien était encore plus embarrassant.

Clic droit sur le dossier, Remove READ only attribute.

1
KumarHarsh

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.

0
Eric Eskildsen