windows主机machin上的python、Django、vagrant和访问错误

2024-10-02 04:27:40 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,我试图通过vagrant访问虚拟机中的python服务器(用于django开发),但我无法在windows浏览器中连接它。我会试着描述一下我为这项工作所做的一切,也许它能帮助你们。在

我的配置:

  1. 我将我的vagrant文件设置为允许在端口8000(guest和host)中进行连接
  2. 我已禁用windows防火墙。在
  3. 我已经关闭了虚拟机上的防火墙
  4. 我已经禁用了所有的chrome扩展(包括addblock)
  5. 我几乎禁用了windows中的所有应用程序,以尽量减少某些程序使用端口8000的可能性
  6. 我在lan设置(windows internet选项)中取消选中“自动检测设置”和“为lan使用代理服务器”,然后完成ip/释放、ip/续订并重新启动了我的机器
  7. 是的,python服务器在vm上运行良好
  8. 我尝试了默认的127.0.0.1:8000(没有成功),并使用命令“python”更改为0.0.0.0:8000管理.pyrunserver 0.0.0.0:8000“,但仍然。。。:(
  9. 我在vm中有一个nginx服务器,它在端口80上运行得很好,我不能毫无问题地访问它们
  10. 我使用pycharm开发python,它通常在vm中使用127.0.0.1:8000或0.0.0.0:8000启动服务器

我想就这样了,但是错误仍然存在,我无法访问我的python服务器,在我的ip 192.168.56.101的端口8000,这个ip是我在vm上的专用网络,在nginx上运行良好。在

但结果总是一样的 每当我尝试访问http://192.168.56.101:8000/我所有的浏览器(如Firefox,Chrome)都无法完成请求,在Chrome中错误是ERR_CONNECTION_TIMED_OUT

提前感谢您的帮助!在


Tags: 文件django端口ip服务器windows错误浏览器
1条回答
网友
1楼 · 发布于 2024-10-02 04:27:40

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

相关问题 更多 >

    热门问题