web-dev-qa-db-fra.com

"Impossible de vérifier l'accès au chemin (C:\inetpub\wwwroot)" lors de l'ajout d'un répertoire virtuel

J'essaie de configurer les services Web IIS et ASP.NET sur Windows Server 2008 R2. Le répertoire physique a été créé, mais je ne parviens pas à le faire fonctionner. Il s'agit d'une nouvelle installation de rôle IIS.

enter image description here

Le serveur est sur un domaine et le domaine\serveur $ a un accès en lecture/écriture/navigation à C:\inetpub\wwwroot. L'accès en lecture/écriture/navigation est également accordé à:

  • Administrateurs
  • Services de réseau
  • Utilisateurs
  • IIS_IUSRS
  • IUSR

Ce que j'ai essayé jusqu'à présent

  • Dans la boîte de dialogue Edit Virtual Directory -> Connect As, sélectionnez Utilisateur de l’application (authentification unique). Lorsque j'appuie sur Test Settings, j'obtiens l'erreur ci-dessus.

  • Dans la boîte de dialogue Edit Virtual Directory -> Connect As, sélectionnez Utilisateur spécifique: IUSR (sans mot de passe). Lorsque j'appuie sur Test Settings (Paramètres de test), le message suivant s'affiche:enter image description here

Autres notes

L'authentification anonyme est activée et l'identité de l'utilisateur anonyme est l'identité du pool d'applications. 

La configuration du pool d'applications se présente comme suit: enter image description here

Dans le navigateur Web, http://localhost renvoie une page vierge mais aucune erreur.

Toute aide serait appréciée.

67
John Dewey

J'avais le même problème jusqu'à maintenant; juste comme vous l'avez mentionné, j'ai essayé "Connect As" et le nom d'utilisateur et le mot de passe que j'ai écrits étaient les utilisateurs de ma machine (IIS est exécuté sur cette machine), j'ai testé la connexion et cela fonctionne maintenant. Peut-être que si vous n'utilisiez pas l'utilisateur de cette machine (essayez un utilisateur avec des privilèges d'administrateur), vous devriez essayer, cela a fonctionné pour moi, cela peut également fonctionner dans votre cas.

69
umais

J'ai eu le même problème et je n'ai pas pu le résoudre pendant presque une journée. J'ai ajouté IUSR et NetworkService aux autorisations de dossier, je me suis assuré qu'il était exécuté en tant que NetworkService. J'ai essayé l'emprunt d'identité et même en cours d'exécution en tant qu'administrateur (NE PAS FAIRE CECI). Ensuite, quelqu'un m'a recommandé d'essayer d'exécuter la page à partir du serveur Windows 2008 R2 et m'a indiqué les mappages de gestionnaires, tous désactivés. 

Je l'ai eu pour travailler avec ceci:

  • Ouvrez la vue des fonctionnalités de votre site Web.
  • Aller aux mappages de gestionnaires.
  • Trouver le chemin pour .cshtml
  • Cliquez avec le bouton droit et cliquez sur Modifier les autorisations de la fonction
  • Sélectionnez Exécuter
  • Hit OK.

Maintenant, essayez de rafraîchir votre site Web.

4
nixkuroi

Essayez de revenir aux services d’information Internet, de cliquer sur l’intranet que vous avez créé et de sélectionner l’autorisation d’édition.

Lorsque la fenêtre contextuelle wwwroot s'ouvre, sélectionnez l'onglet Partage, puis cliquez sur "Partager" dans le menu déroulant. Sélectionnez les utilisateurs et leur niveau d'autorisation. 

1
user2691160

Je pense que la meilleure solution à ce problème peut être trouvée ici: Autorisations IIS_IUSRS et IUSR dans IIS8 C'est une bonne solution de contournement, mais cela ne fonctionne pas lorsque vous accédez au serveur Web sur Internet.

0
Arno Bruneel

J'ai eu cette erreur parce que je n'avais pas installé ASP.NET via les rôles et fonctionnalités du serveur. Ajouté cela et tout a fonctionné comme prévu

0
Matt Kemp

J'ai le même problème et la solution était de décocher "utiliser les ports 80 et 443" sur la configuration avancée de skype!

0
Sergio E

Cliquez sur "Connecter en tant que" et sélectionnez "utilisateur spécifique", puis tapez les informations d'identification de votre utilisateur (j'ai utilisé l'administrateur du serveur).

0
Hassan Shouman

ACCÈS AU SITE WEB LOCAL AVEC IIS sans authentification de chemin physique

  1. Assurez-vous d’avoir installé URL Rewrite sur votre IIS Manager.

 enter image description here 

  1. Ouvrez l'application de réécriture d'URL, puis accédez à Règles entrantes> Règles d'importation.

 enter image description here 

  1. Pour importer la règle, cliquez sur le bouton Parcourir, localisez votre fichier .htaccess puis cliquez sur le bouton Importer.

 enter image description here 

  1. Le texte étiqueté en rouge étant des erreurs non acceptées par IIS, vous devez les supprimer en cliquant sur les erreurs dans les règles converties et supprimer le texte des règles de réécriture. Une fois que vous avez éliminé les erreurs, cliquez sur le bouton APPLIQUER situé dans le coin supérieur droit. Essayez ensuite d’accéder à votre site sans engager les utilisateurs dans l’authentification du pool.

 enter image description here 

J'espère que ça aide. C'est ce que j'ai fait.

0
Job Ferrari