首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django + IIS +?

Django + IIS +?
EN

Stack Overflow用户
提问于 2010-09-06 13:02:10
回答 1查看 1.9K关注 0票数 1

我需要在IIS6或IIS7下的窗口上运行django应用程序(是的,我现在还不知道确切的需求)。

我所做的:

我已经尝试在我的windows 7(现在是它的IIS7 )机器上设置一个工作环境。我已经按照django trac上的说明使用了PyISAPIe

它的结果是:

显然,无论是我做了什么完全错误的事情,还是我应该放入django的pyisapie.py处理程序,都与稳定的django (1.2)非常不兼容。至少有两件事它“做错了”:

  • 它试图使用过时的签名来调用request_started和request_finished信号,我已经修复了这些签名。
  • 它的http.HttpRequest子类(PyISAPIeRequest)不符合HttpRequest接口,- path_info被排除在外。我想,它来自于环境,类似于WSGIRequest是如何做到的。所以我也黑了这个。

我真的不知道还有什么会在我身上失败(显然,它也有一个多部分形式问题),坦白地说,我不准备接受在生产中的任何时刻都可能死去的解决方案(不过,顺便说一句,我很想让整个IIS+Django的事情真正发挥作用)。

还有其他在windows上运行django的方法吗?也许我可以使用一个独立的服务器,比如flup,并使用IIS作为反向代理(不过,我不知道这是否可能)?我需要windows+basic身份验证--应用程序应该使用远程用户身份验证后端,尽管身份验证不是必须使用IIS的唯一原因。

我不能使用另一台机器,我反对安装一个完整的web服务器(从技术上讲,我可以使用apache+mod_wsgi)。性能/高可用性不是问题,但有一件事是肯定的--应该正确处理大文件上载(请参阅上面关于多部分表单的内容)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-07 07:44:16

这是我在邮件列表上回复的剪贴。我想,无论是在这里还是在那里,都可以提出进一步的问题。

我们

这个模块根本不受支持,Django家族也没有把它包含在核心中,所以在尝试让PyISAPIe+Django工作时不应该考虑它。

如果您查看示例文件夹,您将看到一些关于如何只使用WSGI进行所有设置的信息,这是一个更好的长期解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3651648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档