【问题标题】:Django and Windows ServerDjango 和 Windows 服务器
【发布时间】: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


【解决方案1】:

您应该阅读 the link arocks 发布的文字:

请勿在生产环境中使用此服务器。它没有经过安全审计或性能测试。 (这就是它会一直存在的方式。我们的业务是制作 Web 框架,而不是 Web 服务器,因此改进此服务器以使其能够处理生产环境超出了 Django 的范围。)

【讨论】:

  • 谢谢。我的应用程序只会被六个用户使用,并且每天可能只访问 10 或 20 次。开发服务器不适合有什么具体原因吗?或者换一种说法,考虑到我对性能/可扩展性的要求如此之低,像 IIS / Apache 这样的生产服务器能给我带来什么?我唯一关心的是我的应用程序是有弹性的——例如。如果 Django 崩溃或我希望它自动重启,但我不知道网络服务器是否有帮助?
猜你喜欢
  • 2011-07-24
  • 1970-01-01
  • 2013-10-13
  • 1970-01-01
  • 2012-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多