2017-08-04 2 views
1

j'ai dans mon Vagrantfile:Vagrant: redirection de port fonctionne bizarrement

web.vm.network "private_network", ip: "192.168.33.20" 
web.vm.network "forwarded_port", guest: 80, host: 8080 

mais sur mon Mac hôte, je suis en mesure d'accéder à la web VM à l'aide 192.168.33.20:80 mais pas 192.168.33.20:8080.

Pourquoi cela ne fonctionne-t-il pas comme prévu?

Répondre

4

vagrant Port forwarding est utilisé si vous n'avez pas d'IP statique et que vous voulez atteindre un port spécifique pour un processus lié à ce port spécifique fonctionnant sur la machine virtuelle, vous y accéderez en utilisant http://localhost:8080 et il redirigera vers le port 80 la VM. Lorsque vous avez une adresse IP statique, vous accédez directement à l'interface réseau de cette machine virtuelle pour qu'elle essaie de vous connecter directement au port 8080 de la machine virtuelle. Si vous n'avez rien à faire, elle n'apparaîtra pas.

Règles: si vous utilisez IP statique (wether réseau privé ou public) vous ne devrez redirection de port