Tempo limite ao se conectar à VM do Vagrant por meio do nome do host com o encaminhamento de porta

2

Estou tentando obter uma configuração da VM do Vagrant que foi distribuída para mim (por isso, eu mesmo não a configurei). Eu instalei a VM usando vagrant up com sucesso, mas quando tento usar um navegador para atingir o nome do host, recebo um tempo limite. Eu configurei o nome do host no meu arquivo hosts também.

Config no 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"

Linha no meu arquivo de hosts:

192.168.33.28   mysite.local secure.mysite.local

Quando tento navegar para o link , recebo um tempo limite.

Eu tentei alterar a configuração do Vagrantfile para:

config.vm.network :forwarded_port, guest: 80, host: 8080, auto_correct: true

e, em seguida, executando vagrant reload . Depois disso, ainda recebo um tempo limite para http://mysite.local:8080 , mas obtenho uma resposta bem-sucedida para http://localhost:8080

Obrigado!

    
por Mark Davies 16.05.2014 / 18:25

1 resposta

3

Primeiro, você não pode ligar para portas abaixo de 1024 (no host) sem root / sudo (e você não deve executar o Vagrant como root). Eu suponho que você receba alguma mensagem de erro / aviso disso, mas talvez o auto_correct apenas se ligue a alguma porta não privilegiada.

E como você já especificou um endereço IP private_network para a máquina, nem precisa de nenhum encaminhamento de porta. Conexão direta deve funcionar.

Para o tempo limite, posso pensar pelos seguintes motivos:

  • Um firewall no convidado ou host
  • Configuração de proxy HTTP que não exclui "mysite.local" ou "192.168.33.28"
  • O servidor da web redireciona URLs do link para um domínio inacessível
  • 192.168.33.28 sendo usado por outra VM ou outra rede sobreposta no host
por 21.05.2014 / 22:46