web-dev-qa-db-fra.com

Impossible de se connecter à Localhost sur le serveur en cours d'exécution IIS

J'ai récemment installé IIS sur un serveur Windows 2012 R2 et n'arrive pas à me connecter à localhost, à l'adresse IP, au serveur DNS, etc.

  1. Dans CMD, lancez netstat -ano pour vérifier ce port: 80 écoute (c'est le cas)
  2. Lier le site à Tous non attribués et l'adresse IP sur le port 80 (pas de nom d'hôte)
  3. Réglage des autorisations de sécurité sur le dossier wwwroot pour confirmer que IIS_IUSRS a accès et essayé d’ajouter IUSR
  4. Modification des paramètres du pool d'applications pour Load User Profile de False à True
  5. Editez le fichier hosts pour ajouter la ligne 127.0.0.1 localhost
  6. Assurez-vous que l'authentification anonyme est activée et qu'aucun autre n'est activé
  7. Désactiver temporairement le MacAfee en cours d'exécution sur la machine

Vous ne savez pas quoi d'autre à essayer ni où cela pourrait échouer ici.

6
Stan

Il s'avère que je devais accorder une autorisation au pool d'applications que l'application utilisait. NetworkService étant l’identité du pool d’applications, j'ai donc pu accéder au site en accordant des autorisations de lecture/exécution à Network Service.

1
Stan

Je me débattais avec un problème similaire - je n'avais aucune connexion et je ne pouvais pas me connecter même à localhost avec IIS.

Il s'avère que j'avais oublié d'ouvrir IIS en tant qu'administrateur. Cela a résolu le problème.

5
Lauri Peltonen

Vous devrez enregistrer votre .Net.

Ouvrez CMD et accédez à:

"%windir%\Microsoft.NET\Framework64\v4.0.30319"

Puis exécutez la commande suivante: "aspnet_regiis -ir"

1
Hanan Ohayon