从外部访问到python开发服务器

时间:2010-11-01 23:33:35

标签: python django

我无法访问外部的python开发服务器,我在我的机器上运行了一个非常小的django项目,现在我想让同一局域网中的计算机可以访问它,但它无法做到。< / p>

我的计算机上没有运行防火墙。有办法解决这个问题吗?

2 个答案:

答案 0 :(得分:21)

你是如何运行服务器的呢? 你尝试过这样的事吗?

manage.py runserver 0.0.0.0:8080

来自the documentation

  

请注意,无法从网络上的其他计算机访问默认IP地址127.0.0.1。要使您的开发服务器可以在网络上的其他计算机上查看,请使用自己的IP地址(例如192.168.2.1)或0.0.0.0。

0.0.0.0表示:绑定到此计算机支持的所有IP地址。因此,作为TheSingularity says,您将能够通过输入通常以192.168开头的私有IP地址来访问您的Django应用程序。*;无法从互联网访问。

答案 1 :(得分:6)

像这样运行你的django应用程序:

./manage.py runserver 0.0.0.0:8800 

您现在可以从其他机器访问您的项目,如下所示:

http://<ip_address_machine_where_project>:8800