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/?

21
demandé sur devnull 2013-10-17 15:10:22

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.

28
répondu Oswald 2016-05-24 09:07:55

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)

14
répondu Gryphius 2013-10-17 11:19:42

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>
5
répondu Jochen Ritzel 2013-10-17 11:24:23