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

use*_*652 11 python django

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

我的计算机上没有运行防火墙.有没有解决的办法?

ber*_*nie 21

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

manage.py runserver 0.0.0.0:8080
Run Code Online (Sandbox Code Playgroud)

文档:

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

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


mou*_*uad 6

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

./manage.py runserver 0.0.0.0:8800 
Run Code Online (Sandbox Code Playgroud)

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

http://<ip_address_machine_where_project>:8800
Run Code Online (Sandbox Code Playgroud)