好吧,我试图通过vagrant访问虚拟机中的python服务器(用于django开发),但我无法在windows浏览器中连接它。我会试着描述一下我为这项工作所做的一切,也许它能帮助你们。在
我的配置:
- 我将我的vagrant文件设置为允许在端口8000(guest和host)中进行连接
- 我已禁用windows防火墙。在
- 我已经关闭了虚拟机上的防火墙
- 我已经禁用了所有的chrome扩展(包括addblock)
- 我几乎禁用了windows中的所有应用程序,以尽量减少某些程序使用端口8000的可能性
- 我在lan设置(windows internet选项)中取消选中“自动检测设置”和“为lan使用代理服务器”,然后完成ip/释放、ip/续订并重新启动了我的机器
- 是的,python服务器在vm上运行良好
- 我尝试了默认的127.0.0.1:8000(没有成功),并使用命令“python”更改为0.0.0.0:8000管理.pyrunserver 0.0.0.0:8000“,但仍然。。。:(
- 我在vm中有一个nginx服务器,它在端口80上运行得很好,我不能毫无问题地访问它们
- 我使用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:
我的问题是防火墙规则。我真的不需要它,因为它是一个开发环境,所以我删除了/etc/iptables/rules.v4中的所有规则并保存文件。这就解决了所有问题。Tks公司。在
相关问题 更多 >
编程相关推荐