【发布时间】:2014-02-17 10:39:22
【问题描述】:
我开发了一个 django 应用程序,现在我需要在 Windows Server 上部署它(它也可能托管我不知道的各种其他 Web 应用程序)。我开发的应用程序只会在内部使用。
请原谅这个幼稚的问题——我对 Windows Server 完全陌生,但是......
有很多关于在 IIS 下运行 Django 的文章,以及参考例如快速CGI。我真的需要这样做吗?在我的个人 Windows 机器上,我刚刚安装了 Django,我的应用程序可以通过端口 8000 正常访问。是什么阻止了我在生产环境中的 Windows Server 上做同样的事情?在 IIS 下实际运行有什么收获?
谢谢!
【问题讨论】:
-
我假设你不能安装 apache 可以吗?
-
那是DjangoProject 上的文章。它已经过时了(Python 2.5 和 django 0.95),但你可能会在其中找到一些有用的东西。
-
我找到了Installing Django on Windows 的更新文档,包括 IIS 使用情况
-
这里有一些原因:docs.djangoproject.com/en/dev/ref/django-admin/… 开发服务器不安全且无法用于生产。
-
谢谢大家。我的应用程序只会被六个用户使用,并且可能每天只访问 10 或 20 次。开发服务器不适合有什么具体原因吗?或者换一种说法,考虑到我对性能/可扩展性的要求如此之低,像 IIS / Apache 这样的生产服务器能给我带来什么?我唯一关心的是我的应用程序是有弹性的——例如。如果 Django 崩溃或我希望它自动重启,但我不知道网络服务器是否有帮助?
标签: django windows-server-2012