我无法访问外部的python开发服务器,我在我的机器上运行了一个非常小的django项目,现在我想让同一局域网中的计算机可以访问它,但它无法做到。< / p>
我的计算机上没有运行防火墙。有办法解决这个问题吗?
答案 0 :(得分:21)
你是如何运行服务器的呢? 你尝试过这样的事吗?
manage.py runserver 0.0.0.0:8080
请注意,无法从网络上的其他计算机访问默认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