2011-02-14 54 views
26

我在学习Django,并在本地iMac上部署了应用程序。我想通过互联网显示来自外部IP的应用程序。我确实为端口8000添加了防火墙的异常,并且运行了超过8000的python开发服务器。能够访问本地主机,但不能通过网络访问。但是,当我在相同的端口8000上尝试XAMPP(Apache)时,尽管需要更改httpd-xampp.conf文件,我仍然可以从外部访问该站点。是否有类似的Python服务器文件?我如何从外部IP访问开发者服务器?从外部IP访问Python开发服务器

环境:Mac OSX版10.5.8,Python 2.5的,Django的1.2.5

提前感谢!

回答

56
python manage.py runserver 0.0.0.0:8000 

这将让它听任何地址。当你想通过一台你不能安装东西的机器来开发ssh的时候非常有用。

+0

如果8000端口正在使用中,如果有另一个端口可用于访问,该怎么办?我尝试了8008端口,因为有人建议它是一种替代方案,但无法访问。 – 2016-07-26 10:50:09