从外部IP访问Python开发服务器

29 投票
1 回答
13368 浏览
提问于 2025-04-16 11:49

我正在学习Django,并在我的iMac上本地部署了应用程序。我想让外部IP能够通过互联网访问这些应用。我已经为8000端口在防火墙中添加了例外,并在8000端口上运行了Python开发服务器。可以在本地访问,但无法通过网络访问。不过,当我使用XAMPP(Apache)在同样的8000端口时,我可以从外部访问这个网站,尽管我需要修改httpd-xampp.conf文件。请问Python服务器有没有类似的文件?我该如何从外部IP访问开发服务器呢?

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

提前谢谢!

1 个回答

62
python manage.py runserver 0.0.0.0:8000

这样做会让它监听任何地址。这在你想要通过SSH从一个不能安装软件的机器上进行开发时,非常有用。

撰写回答