localhost - para - virtual host apache windows
Alias nombre de host para localhost (3)
Suponiendo que un Python-Script local está ejecutando un servidor web.
¿Hay alguna forma de establecer un alias, de modo que http://localwebapp/
http://localhost:1234/
?
Edición: O al menos http://localwebapp:1234/
es igual a http://localhost:1234/
?
Cuando el navegador ve http://localwebapp/
primero intenta determinar la dirección IP de localwebapp
. Si esto tiene éxito, el navegador establece una conexión TCP con ese host, utilizando un puerto específico (que es 80 para HTTP, a menos que se mencione algún otro puerto en la URL).
La resolución de localwebapp
en una dirección IP no tiene en cuenta la información del puerto, por lo que apuntar http://localwebapp/
a http://localhost:1234/
solo se puede hacer mediante una redirección de HTTP.
Para hacer http://localwebapp:1234/
igual que http://localhost:1234/
, edite el archivo hosts
de su sistema operativo agregando la línea
127.0.0.1 localwebapp
La ubicación del archivo hosts
depende del sistema operativo. Para sistemas operativos similares a UNIX, normalmente es /etc/hosts
.
Puede hacer localwebapp
como alias para localhost
en /etc/hosts
. Luego puede ejecutar un servidor web (Apache y amigos) para detectar ese nombre de host.
<VirtualHost *:80>
ServerName localwebapp
# redirect elsewhere
Redirect localhost:1234
</VirtualHost>
la segunda opción (solo alias el nombre de host sin la información del puerto) es posible agregando localwebapp a su archivo de hosts ( /etc/hosts
en * NIX, c:/windows/system32/drivers/etc/hosts
en windows)
añadiendo
127.0.0.1 localwebapp
debe hacer el truco (asumiendo que su script local de Python no realiza el alojamiento virtual y sirve el mismo contenido para todos los dominios solicitados)