Django+IIS+?

2024-09-27 21:25:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在IIS6或IIS7下运行一个django应用程序(是的,我现在不知道具体的要求)。在

我所做的:
我试图在我的Windows7(所以现在是IIS7)机器上设置一个工作环境。我按照django trac的说明使用PyISAPIe。在

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

  • 它尝试使用过时的签名调用request_start和request_finished信号,-我已经修复了这些问题。在
  • 它的http.HttpRequest子类(PyISAPIeRequest)不符合HttpRequest接口,省略了path_info。我想,它来自于环境,类似于WSGIRequest是如何做到的。所以我也把它插进去了。在

我真的不知道还有什么会让我失败(显然,它也有一个problem with multipart forms),而且,坦白地说,我不准备接受一个可能会在生产过程中的任何时刻对我产生影响的解决方案(尽管,顺便说一句,我很想让整个IIS+Django的东西真正起作用)。在

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

我不能使用另一台机器,我反对安装一个成熟的web服务器(技术上我可以使用apache+mod_gwsgi)。性能/高可用性不是问题,但有一点是肯定的,应该正确处理大文件上传(参见上面关于多部分表单的内容)。在


Tags: django服务器机器身份验证应用程序环境requestwindows
1条回答
网友
1楼 · 发布于 2024-09-27 21:25:35

这是我在邮件列表上的回复的剪贴。我想这里或那里都可以进一步提问。在

http://groups.google.com/group/pyisapie/browse_thread/thread/af7dac9398336e67?hl=en_US


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

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

相关问题 更多 >

    热门问题