/ / "Encabezado de host no válido" cuando la aplicación web se sirve dentro de una VM (Angular2CLI) - angularjs, node.js, ubuntu, vagrant, virtual-machine

“Encabezado de host no válido” cuando la aplicación web se sirve dentro de una VM (Angular2CLI): angularjs, node.js, ubuntu, vagrant, virtual-machine

Estoy tratando de ejecutar mi aplicación web desde una máquina virtual Ubuntu 16 de 64 bits. Por supuesto, esto significa que no puedo tener el host ser localhost, así que cambié el host en el .angular-cli.json archivo debajo defaults:

"defaults": {
"serve": {
"host": "0.0.0.0"
},
"styleExt": "css",
"component": {}
}

Cuando lo hago npm start e ir a la URL de la máquina virtual, aparece una página que dice "Encabezado de host no válido". ¿Qué estoy haciendo mal? ¿Cómo puedo ejecutar la aplicación web y acceder a ella correctamente?

Soy nuevo en Angular y estaba siguiendo este tutorial: https://angular.io/guide/quickstart. También estoy usando Vagrant.

Cualquier ayuda sería apreciada, gracias!

Respuestas

0 para la respuesta № 1

Resulta que tuve que usar el private_network dirección IP como host, que se encuentra dentro de Vagrantfile en esta linea:

# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network "private_network", ip: "192.168.100.5"

Sin embargo, esto solo hace que funcione localmente. Si alguien más tiene una respuesta, ¡sería muy apreciado!


0 para la respuesta № 2

el anfitrión debería ser 192.168.0.100 (su ip del servidor ubuntu).

tal vez solo puedas editar package.json

añadir host para en cmd de inicio.

"start": "*************   --host 192.168.0.100 ",

y npm start estará bien.