我需要在IIS6或IIS7下的窗口上运行django应用程序(是的,我现在还不知道确切的需求)。
我所做的:
我已经尝试在我的windows 7(现在是它的IIS7 )机器上设置一个工作环境。我已经按照django trac上的说明使用了PyISAPIe。
它的结果是:
显然,无论是我做了什么完全错误的事情,还是我应该放入django的pyisapie.py处理程序,都与稳定的django (1.2)非常不兼容。至少有两件事它“做错了”:
http.HttpRequest子类(PyISAPIeRequest)不符合HttpRequest接口,- path_info被排除在外。我想,它来自于环境,类似于WSGIRequest是如何做到的。所以我也黑了这个。我真的不知道还有什么会在我身上失败(显然,它也有一个多部分形式问题),坦白地说,我不准备接受在生产中的任何时刻都可能死去的解决方案(不过,顺便说一句,我很想让整个IIS+Django的事情真正发挥作用)。
还有其他在windows上运行django的方法吗?也许我可以使用一个独立的服务器,比如flup,并使用IIS作为反向代理(不过,我不知道这是否可能)?我需要windows+basic身份验证--应用程序应该使用远程用户身份验证后端,尽管身份验证不是必须使用IIS的唯一原因。
我不能使用另一台机器,我反对安装一个完整的web服务器(从技术上讲,我可以使用apache+mod_wsgi)。性能/高可用性不是问题,但有一件事是肯定的--应该正确处理大文件上载(请参阅上面关于多部分表单的内容)。
发布于 2010-09-07 07:44:16
这是我在邮件列表上回复的剪贴。我想,无论是在这里还是在那里,都可以提出进一步的问题。
这个模块根本不受支持,Django家族也没有把它包含在核心中,所以在尝试让PyISAPIe+Django工作时不应该考虑它。
如果您查看示例文件夹,您将看到一些关于如何只使用WSGI进行所有设置的信息,这是一个更好的长期解决方案。
https://stackoverflow.com/questions/3651648
复制相似问题