【问题标题】:python, django, vagrant and access error on windows host machineWindows主机上的python,django,vagrant和访问错误
【发布时间】:2015-07-13 21:27:50
【问题描述】:

好吧,我正在尝试通过 vagrant 访问 Virtual Box VM 中的 python 服务器(用于 django 开发),但我无法在我的 Windows 浏览器中连接它。我将尝试描述我为完成这项工作所做的所有事情,所以也许它可以帮助你们。

我的配置:

  1. 我将我的 vagrant 文件设置为允许端口 8000 中的连接(来宾和主机)
  2. 我已禁用 Windows 防火墙。
  3. 我已关闭 VM 上的防火墙
  4. 我已禁用所有 chrome 扩展(包括 addblock)
  5. 我已禁用 Windows 中的几乎所有应用程序,以尽量减少某些程序使用端口 8000 的可能性
  6. 我在局域网设置(Windows Internet 选项)中取消选中“自动检测设置”和“为您的局域网使用代理服务器”,然后完成 ip /release、ip /renew 并重新启动我的机器
  7. 是的,python 服务器在 vm 上运行良好
  8. 我尝试了默认的 127.0.0.1:8000(没有成功)并使用命令“python manage.py runserver 0.0.0.0:8000”更改为 0.0.0.0:8000,但仍然... :(
  9. 我在 vm 中有一个 nginx 服务器,在 80 端口为我的 php 应用程序运行良好,但我无法毫无问题地访问它们
  10. 我使用 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


【解决方案1】:

我的问题是防火墙规则。我真的不需要它,因为它是一个开发环境,所以我删除 /etc/iptables/rules.v4 中的所有规则并保存文件。这一切都解决了。谢了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 2016-07-02
    • 1970-01-01
    • 2015-08-05
    • 2023-03-25
    • 1970-01-01
    • 2022-10-06
    • 2014-07-29
    相关资源
    最近更新 更多