允许通过防火墙对Windows中的Django进行外部访问

允许通过防火墙对Windows中的Django进行外部访问,django,windows,Django,Windows,我想允许外部访问我的网站,该网站由Windows 7上的Django(开发服务器)托管。要在端口8000上运行服务器,请输入: python manage.py runserver 0.0.0.0:8000 如果禁用Windows防火墙,则可以从外部访问该防火墙。但是,启用防火墙意味着无法从外部访问它 因此,我尝试在“控制面板\系统和安全\ Windows防火墙\高级设置”中添加“入站规则”。在这里,我允许通过端口8000进行入站TCP访问 但是,我的网站仍然无法从外部访问。我还需要做什么?除

我想允许外部访问我的网站,该网站由Windows 7上的Django(开发服务器)托管。要在端口8000上运行服务器,请输入:

python manage.py runserver 0.0.0.0:8000
如果禁用Windows防火墙,则可以从外部访问该防火墙。但是,启用防火墙意味着无法从外部访问它

因此,我尝试在“控制面板\系统和安全\ Windows防火墙\高级设置”中添加“入站规则”。在这里,我允许通过端口8000进行入站TCP访问


但是,我的网站仍然无法从外部访问。我还需要做什么?

除了测试和开发工作之外,您绝对不应该以这种方式运行django。runserver指令的设计不是为了处理太多问题。设置诸如Apache之类的服务。安装和运行起来似乎很难,但它将在获得体验的过程中支付红利。可能是您忘记了为您的规则勾选区域。。。“域”、“私有”和“公共”。。。检查所有端口。实际上,我正在运行Django开发服务器……这就是问题所在吗?您是否也有允许访问端口8000的出站规则,以便通信可以双向流动?我在Django中也遇到了这个问题。我试了很多,后来发现它的防火墙有问题