在 IIS 上设置 Django
Posted
技术标签:
【中文标题】在 IIS 上设置 Django【英文标题】:Setting up Django on IIS 【发布时间】:2015-07-17 07:57:38 【问题描述】:我一直在尝试将 Django 设置为在 IIS 7 Enterprise(Windows 7 上的 6.1 版)上工作,但到目前为止还不能。我正在使用 Django 1.8.3 和 Python 2.7。我正在使用 PyISAPI 在 IIS 上运行 Django。我已经尝试过 PyISAPI 的 2.6 版本和 2.7 版本 (http://blog.wolfplusplus.com/?attachment_id=276)。我遵循了以下教程:
IIS Not Linking to Django with PyISAPIe
http://blog.wolfplusplus.com/?p=272
我也关注过其他人,他们都做的事情略有不同。到目前为止,他们都没有和我一起工作过,所有的教程似乎都有几年的历史了。有人可以提供有关如何使用 IIS 设置 Django 1.8(与 Python 2.7 一起运行)的简单最新指南。似乎有多种方法,例如使用 FastCGI,但我读过 PyISAPI 比 FastCGI 快得多。我的目标是在 IIS 上运行 Django 应用程序。
【问题讨论】:
您是否收到任何错误消息?你试过 mod_wsgi 吗? code.google.com/p/modwsgi/wiki/InstallationOnWindows 这似乎是针对 Apache 而不是 IIS。 【参考方案1】:我刚刚按照that 指南进行了以下更正:
-
您应该将站点文件夹的权限授予应用程序池的身份。我只是去了 App Pool 的 Advanced Settings > Process model > Identity 并将其设置为本地管理员帐户以进行测试。
步骤 4.13 中正确的环境变量名称是
DJANGO_SETTINGS_MODULE
,下划线被标记吃掉了
一切正常!如果它不适用于您的情况,请提供一些额外的详细信息。
【讨论】:
以上是关于在 IIS 上设置 Django的主要内容,如果未能解决你的问题,请参考以下文章