web-dev-qa-db-fra.com

Ajout d'un site Web ASP dans IIS7.5 sous Windows 7

J'essaie d'ajouter un site Web ASP sous IIS 7.5 sur Windows 7 et je n'ai pas eu de chance jusqu'à présent. Ce site est juste pour moi de frapper localement. Je dois apporter quelques modifications au code HTML dans certains fichiers ASP et je dois juste pouvoir tester mes modifications au fur et à mesure.

J'ai installé IIS et coché la case ASP. Ensuite, j'ai ajouté un pool d'applications que j'ai appelé ASP et qui contient les ensembles "Aucun code géré" et "ASP". Ensuite, j'ai ajouté le site Web en cliquant avec le bouton droit de la souris sur "Sites", puis en cliquant sur "Ajouter un site Web ...". Je lui ai donné un nom, je l'ai configuré pour utiliser le pool d'applications ASP, lui ai indiqué le chemin où se trouve le code ASP (je l'ai laissé lors de l'authentification unique) et j'ai tapé en 5555 en tant que port, afin de ne pas interférer avec le site Web par défaut. Le code est installé sur mon serveur et le chemin utilise simplement le lecteur mappé que j'utilise toujours pour accéder aux fichiers de ce groupe de lecteurs.

Quand je tape http://mysite:5555, j'obtiens "impossible de trouver mon site: 5555". Je ne sais pas vraiment si tous ces paramètres sont corrects ou quoi d'autre je devrais essayer.

Qu'est-ce que je rate?

Merci Jay

1
birdus

Si vous obtenez des erreurs de page non trouvée ou de site non trouvé, le problème vient du DNS.

Vous avez deux options:

  1. Pour le site, éditez les liaisons et définissez-le comme localhost et port 5555, puis lorsque vous accédez à localhost: 5555, le site devrait se charger.
  2. Modifiez votre fichier etc/hosts et ajoutez une entrée pour votre site. Je pense que le fichier hosts se trouve à différents endroits en fonction de votre version de Windows. Recherche le sur Google. Le fichier hosts indique à vos navigateurs Web l'adresse IP d'un domaine. Ainsi, vous pouvez pointer www.votresite.com sur 127.0.0.1 qui serait l'ordinateur local. Alors IIS pourra trouver votre site par son nom. Après cela, vous devrez peut-être vider le DNS. Ouvrez une invite de commande et tapez ipconfig -flushdns. Et une fois que vous avez fini de coder, vous devez vous assurer que vous supprimez l'entrée du fichier Host ou votre ordinateur aura toujours accès au site sur votre propre IIS local _ et non sur le serveur d'hébergement sur lequel vous le placerez.

Lorsque je code sur IIS, j'aime configurer les entrées d'hôtes pour chaque nom de domaine sur lequel je code. Cela facilite un peu les tests lors du développement local. Bien sûr, vous devez faire attention à ne pas entièrement coder votre nom de domaine en URL à moins que vous n'y soyez obligé (par exemple, un domaine distinct sans cookie ou une URL de CDN).

Essayez d’éditer votre fichier hosts et faites-nous savoir si cela fonctionne.

1
Frank