Alias nom d'hôte pour localhost
en supposant qu'un Script Python local exécute un serveur web.
Est-il possible de définir un alias pour que http://localwebapp/
égale http://localhost:1234/
?
Edit: Ou au moins http://localwebapp:1234/
égale http://localhost:1234/
?
3 réponses
quand le navigateur voit http://localwebapp/
il tente d'abord de déterminer l'adresse IP de localwebapp
. Si cela réussit, le navigateur établit une connexion TCP avec cet hôte, en utilisant un port spécifique (80 pour HTTP, à moins qu'un autre port ne soit mentionné dans L'URL).
Résolution localwebapp
vers une adresse IP ne prend pas en compte les informations du port, donc pointer http://localwebapp/
http://localhost:1234/
ne peut être fait qu'au moyen d'une redirection HTTP.
faire http://localwebapp:1234/
le même que http://localhost:1234/
, modifiez le hosts
le fichier de votre système d'exploitation en ajoutant la ligne
127.0.0.1 localwebapp
l'emplacement du hosts
fichier dépend du système d'exploitation. Pour les systèmes D'exploitation de type UNIX, c'est généralement /etc/hosts
.
la seconde option (alias le nom d'hôte sans les informations du port) est possible en ajoutant localwebapp à votre fichier hostsfile (/etc/hosts
in * NIX,c:\windows\system32\drivers\etc\hosts
sous windows)
ajout
127.0.0.1 localwebapp
devrait faire l'affaire (en supposant que votre script python local ne fasse pas d'hébergement virtuel et serve le même contenu pour tous les domaines demandés)
Vous pouvez faire localwebapp
alias localhost
/etc/hosts
. Ensuite, vous pouvez lancer un serveur web (Apache et ses amis) pour détecter ce nom d'hôte.
<VirtualHost *:80>
ServerName localwebapp
# redirect elsewhere
Redirect localhost:1234
</VirtualHost>