我已多次这样做,从未遇到过问题。
我试图通过我的Debian 8 Jessie x64在vagrant(trusty64)上运行一个网站。
之前我曾经使用过相同的Vagrantfile
n次,它总是很完美,但是我不知道是什么原因,在我的新笔记本电脑上,当我进入时(在流浪服务器上 - 试过{{ 1}}和没有):
sudo
vagrant up
vagrant ssh
cd /opt/site/
控制台中没有任何反应。它显示了通常的情况:
python manage.py runserver 0.0.0.0:8000
当我在本地浏览器中输入System check identified 1 issue (0 silenced).
October 28, 2015 - 10:16:41
Django version 1.8.4, using settings 'settings.development'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
时,它只会说:
ip:port
对此有何解决方法?
我的流浪汉配置文件:
This webpage is not available
ERR_CONNECTION_REFUSED
提及:我尝试了多个端口但仍然没有。更多,我在另一台电脑上有完全相同的配置,它完美无瑕。
答案 0 :(得分:2)
如果更改端口转发功能无效。您可能还需要将虚拟框的设置从NAT
更改为Bridged Adapter
。
答案 1 :(得分:1)
防火墙将阻止端口8000上的传入流量,因此您必须forward that port。尝试将此添加到配置中。你正在使用:
config.vm.network "forwarded_port", guest: 8000, host: 8080
然后浏览到http://192.168.100.10:8080它应该有用。
也不要忘记再次对你的盒子进行保护,或者甚至重新启动以确保。
vagrant reload --provision
为什么它适用于你的其他机器对我来说是一个谜。也许没有防火墙,或者端口已经被转发了?