
Estoy intentando obtener una configuración de Vagrant VM que me han distribuido (por lo que no la configuré yo mismo). He instalado la VM con vagrant up
éxito, pero cuando intento usar un navegador para acceder al nombre de host, se agota el tiempo de espera. También configuré el nombre de host en mi archivo de hosts.
Configuración en Vagrantfile:
# Networking
config.vm.network :private_network, ip: "192.168.33.28"
config.vm.network :forwarded_port, guest: 80, host: 80, auto_correct: true
config.vm.network :forwarded_port, guest: 443, host: 443, auto_correct: true
config.vm.hostname = "mysite.local"
Línea en mi archivo de hosts:
192.168.33.28 mysite.local secure.mysite.local
Cuando intento navegar ahttp://misitio.localObtengo un tiempo de espera.
Intenté cambiar la configuración de Vagrantfile a:
config.vm.network :forwarded_port, guest: 80, host: 8080, auto_correct: true
y luego corriendo vagrant reload
. Después de esto todavía tengo un tiempo de espera http://mysite.local:8080
pero obtengo una respuesta exitosa parahttp://localhost:8080
¡Gracias!
Respuesta1
Primero, no puede conectarse a puertos inferiores a 1024 (en el host) sin root/sudo (y no debe ejecutar Vagrant como root). Supongo que recibirá algún mensaje de error/advertencia a partir de eso, pero tal vez auto_correct
simplemente se vincule a algún puerto sin privilegios.
Y como ya especifica una private_network
dirección IP para la máquina, ni siquiera necesita ningún reenvío de puerto. La conexión directa debería funcionar.
Para el tiempo de espera se me ocurren al menos las siguientes razones:
- Un firewall en el huésped o anfitrión
- Configuración de proxy HTTP que no excluye "mysite.local" o "192.168.33.28"
- El servidor web redirigehttp://misitio.localURL a un dominio no accesible
- 192.168.33.28 siendo utilizado por otra VM o superponiéndose a otra red en el host