Je suis en train de configurer mon environnement de développement dans Windows7 et je suis la difficulté à obtenir les services IIS pour le travail. J'ai mis tout en place comme je l'ai fait depuis IIS6 donc j'ai les bases. Mon problème doit être dans quelque chose qui a changé entre IIS7 et IIS7.5 ou dans l'OS.
Aucun de mes sites web sera de retour html. Pas le site par défaut et non pas un nouveau site.
Si Je
telnet localhost 80
Alors à l'écran vide
GET / <enter>
Je ne reçois rien, pas un seul en-tête ou un élément HTML.
Si je entrer poubelle au lieu d'une requête GET-je obtenir le code HTML suivant:
HTTP/1.1 400 Bad Request Content-Type:
text/html; charset=us-ascii Server:
Microsoft-HTTPAPI/2.0 Date: Thu, 17
Sep 2009 17:04:01 GMT Connection:
close Content-Length: 326
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML><HEAD><TITLE>Bad
Request</TITLE> <META
HTTP-EQUIV="Content-Type"
Content="text/html;
charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid
Verb</h2> <hr><p>HTTP Error 400. The
request verb is invalid.</p>
</BODY></HTML>
Donc, qui prouve que IIS est là et la manipulation de requêtes sur le port 80.
Dans mes Journaux IIS chemin, je n'ai pas de fichiers. Si pour quelque raison que ce soit les journaux ne sont pas écrites.
Si je afficher les Paramètres de Base sur le Site Web du Gestionnaire des services IIS, puis cliquez sur le bouton Tester la Connexion, j'obtiens une erreur liées à des autorisations:
Le serveur est configuré pour utiliser authentification pass-through avec un intégré dans le compte d'accès spécifié chemin d'accès physique. Cependant, IIS Le gestionnaire ne peut pas vérifier si l' intégré compte a accès. Assurez-vous que que l'identité du pool d'applications a Lire l'accès au chemin d'accès physique. Si ce serveur est joint à un domaine, et l'identité du pool d'applications est NetworkService ou LocalSystem, vérifier que \$ a Lire l'accès au chemin d'accès physique. Alors tester ces paramètres à nouveau.
Mon pool d'applications est en cours d'exécution comme ApplicationPoolIdentity qui ne semble pas être un réel de l'utilisateur, donc je ne peux pas donner ApplicationPoolIdentity les autorisations de fichier. J'ai fait un test donner IIS_IUSR et tous les autres que j'ai pu trouver plein accès au chemin d'accès.
Peu importe ce que j'ai fait jusqu'à ce point, je n'ai pas vu IIS disent les autorisations sont correctes. Cependant, je n'ai également jamais vu une erreur, surtout pas une erreur d'autorisations (300s).
Alors, des idées? J'ai essayé de supprimer complètement IIS, c:\inetpub et puis tout réinstaller. Je suis essentiellement faire la configuration par défaut ici, donc ça doit être quelque chose de simple.
Merci pour votre temps...