【发布时间】:2011-01-16 16:08:36
【问题描述】:
我按照here 的说明使用内置网络服务器运行 Django,并且能够使用python manage.py runserver 成功运行它。如果我从网络服务器本地访问 127.0.0.1:port,我会看到 Django 页面表明它工作正常。
我意识到 Django 网络服务器不是生产服务器,但对于我来说,能够从外部世界访问它很重要——即不是从服务器上的网络浏览器,而是从另一台计算机。
我试过了:
http://mywebserver:port_django_runs_on
但它不起作用。我也尝试使用 IP 代替(基于 ifconfig)来访问:
http://myipaddress:port_django_runs_on
这也不起作用。
网络服务器正在运行,所以它必须可以从外部访问,我只是不确定如何访问。我正在用 Apache 运行 Linux,虽然我没有用 Apache 配置 Django。
关于如何做到这一点的任何想法?
【问题讨论】:
-
为什么不用 Apache 和 mod_wsgi 配置 Django?为什么不正确地做到这一点?
-
@S.Lott 如果您在服务器上有许多不同的项目要在不同的时间运行,并且您不想在每次添加新项目时重新配置 Apache,该怎么办? ?