【发布时间】:2015-07-13 21:27:50
【问题描述】:
好吧,我正在尝试通过 vagrant 访问 Virtual Box VM 中的 python 服务器(用于 django 开发),但我无法在我的 Windows 浏览器中连接它。我将尝试描述我为完成这项工作所做的所有事情,所以也许它可以帮助你们。
我的配置:
- 我将我的 vagrant 文件设置为允许端口 8000 中的连接(来宾和主机)
- 我已禁用 Windows 防火墙。
- 我已关闭 VM 上的防火墙
- 我已禁用所有 chrome 扩展(包括 addblock)
- 我已禁用 Windows 中的几乎所有应用程序,以尽量减少某些程序使用端口 8000 的可能性
- 我在局域网设置(Windows Internet 选项)中取消选中“自动检测设置”和“为您的局域网使用代理服务器”,然后完成 ip /release、ip /renew 并重新启动我的机器
- 是的,python 服务器在 vm 上运行良好
- 我尝试了默认的 127.0.0.1:8000(没有成功)并使用命令“python manage.py runserver 0.0.0.0:8000”更改为 0.0.0.0:8000,但仍然... :(
- 我在 vm 中有一个 nginx 服务器,在 80 端口为我的 php 应用程序运行良好,但我无法毫无问题地访问它们
- 我使用 pycharm 进行 python 开发,它使用 127.0.0.1:8000 或 0.0.0.0:8000 在 vm 中正常启动我的服务器
我想就是这样,但是错误仍然存在,我无法在端口 8000 中访问我的 ip 192.168.56.101 中的 python 服务器,这个 ip 是我在 vm 上的专用网络,与 nginx 一起运行良好。
但结果总是一样的 每当我尝试访问 http://192.168.56.101:8000/ 我的所有浏览器(IE、Firefox、Chrome)都无法完成请求时,Chrome 中的错误是 ERR_CONNECTION_TIMED_OUT
提前感谢您的帮助!
【问题讨论】:
-
防火墙阻止东西? vm LAN 处于桥接模式?
标签: python django google-chrome vagrant