Je suis vraiment novice en matière de configuration de serveurs Web en général. J'ai IIS 8 sous Windows 8, et j'essaie de mettre en place un petit site local, tout en faisant un peu de développement. Dans IIS, je choisis Ajouter un site, je donne un nom, je pointe vers un emplacement où j'ai un fichier index.html (j'ai essayé différents emplacements, le dernier étant un dossier c:\inetpub\wwwroot\test) et j'utilise tous les autres paramètres par défaut. Cependant, lorsque j'essaie de naviguer sur l'hôte local, j'obtiens les résultats suivants
Erreur HTTP 503. Le service est indisponible.
J'ai vérifié que le pool est démarré et j'ai donné à IIS_IUSRS le contrôle total sur le dossier cible.
J'ai fait des recherches mais je n'ai rien trouvé qui puisse résoudre mon problème, et il n'y a rien d'utile dans le journal des événements ou dans le dossier C:³Windows\System32\LogFiles\HTTPERR.
Quelqu'un pourrait-il me dire ce qui ne va pas ?
Commencez par regarder dans l'Observateur d'événements, sous le journal du système ou de l'application.
Dans mon cas, le problème était qu'aucun processus de travailleur ne pouvait être lancé pour le pool d'applications parce que son fichier de configuration ne pouvait pas être lu - j'avais inclus un ' ;.' ; supplémentaire à la fin de son nom.
Il est possible que votre domaine exige que le compte utilisé pour exécuter l'AppPool ait des droits de connexion par lots. Dans ce cas, vous verrez ce même message d'erreur. Pour savoir si c'est le cas, il suffit de consulter les événements système dans l'Observateur d'événements. Il devrait y avoir un événement indiquant que le compte utilisé avec le pool d'applications a soit 'le mauvais mot de passe ou n'a pas les droits de connexion par lot' ;.
C'est la raison pour laquelle les développeurs utilisent souvent IIS Express sur leur machine de développement, car cela permet de contourner le problème des droits de connexion par lots.