2010-02-02 13 views
2

Nous savons que pour ajouter un sous-domaine pour localhost, nous ouvrir et modifier le fichier hôte en ajoutant des lignes telles que:Localhost avec les numéros de port, comment?

127.0.0.1 localhost 
127.0.0.1 abc.localhost 
127.0.0.1 xyz.localhost 

Mon problème est que: si je passe en revue abc.localhost: 88 Je reçois la ci-dessous erreur:

Bad Request - Invalid Hostname 
HTTP Error 400. The request hostname is invalid. 

Pourquoi ne pas l'URL abc.localhost: 88 Parcourir pour 127.0.0.1:88?

Aidez-nous s'il vous plaît.

+0

Pour voir l'emplacement du fichier hôte, lisez-le ici: http://en.wikipedia.org/wiki/Hosts_file#Content_and_location Pour moi, dans Windows 7, l'emplacement est% SystemRoot% \ system32 \ drivers \ etc \ –

Répondre

3

Parce que vous devez une entrée pour abc.localhost à votre fichier hosts. Si vous l'avez déjà fait, assurez-vous que votre serveur Web écoute sur le port 88.

Si vous utilisez IIS, assurez-vous d'avoir ajouté une liaison au bon nom d'hôte (abc.localhost).

+0

Merci beaucoup! – Rhexis

1

En plus de mettre l'entrée dans le fichier hosts du client, vous aurez besoin d'ajouter l'en-tête d'hôte approprié abc.localhost au site IIS qui est configuré pour le port 88.

Dans le Gestionnaire IIS (inetmgr.msc), site web propriétés, onglet site Web, avancé, et ajoutez votre en-tête d'hôte là.