File upload Nginx上传安装错误

File upload Nginx上传安装错误,file-upload,nginx,tornado,File Upload,Nginx,Tornado,我正在使用nginx1.4.1的macosxlion上。我将nginx与Tornado结合使用 在安装Nginx上传模块(2.2.0版)的过程中,我遇到了一些兼容性问题。有关更多信息,请参阅。显然,目前还没有很好的解决方案。我的特定错误源于:错误:无成员 在“ngx\U http\U请求\U正文”中命名为“写入” 有没有一种方法可以使这两种产品可靠地兼容,而无需跳转 或者,是否有合适的替代方案来使用此上传模块,该模块将与Nginx 1.4.1一起使用 如果没有,我是否应该考虑使用nginx1.3

我正在使用nginx1.4.1的macosxlion上。我将nginx与Tornado结合使用

在安装Nginx上传模块(2.2.0版)的过程中,我遇到了一些兼容性问题。有关更多信息,请参阅。显然,目前还没有很好的解决方案。我的特定错误源于:
错误:无成员
在“ngx\U http\U请求\U正文”中命名为“写入”

  • 有没有一种方法可以使这两种产品可靠地兼容,而无需跳转

  • 或者,是否有合适的替代方案来使用此上传模块,该模块将与Nginx 1.4.1一起使用

  • 如果没有,我是否应该考虑使用nginx1.3.8?如果是,我在哪里可以下载这个版本?我在他们的网站上看不到可供下载的内容

  • 谢谢你的帮助。关于。

    1)不,正如nginx文件上传的维护者所暗示的那样,似乎没有

    2) 我找到了这个,它列出了一些备选方案。其中之一就是我还没试过

    <> 3)你可以考虑一下,但是你被捆绑在一个没有维护的包裹里。如果1.3.8存在安全漏洞,会发生什么?如果不修补或更改文件上载策略,则无法升级。如果你想,你可以找到

    目前的情况相当令人沮丧,但也有一些选择,只是没有一个是经过考验的。在处理生产系统时,稳定性和安全性是关键。

    1)是的,此模块不支持nginx 1.4+

    2) 原因是nginx支持thansfer编码的分块,并改进了代码设计。它删除了ngx\U http\U请求\U正文\U t结构中要写入的字段


    3) 。这是一个alter模块。它支持最新的nginx,功能相同。

    上传模块和主体之间的不兼容性似乎不是一个容易解决的问题。您是否尝试过最新的dev版本1.5.0?我还没有做到这一点,但我会尝试一下,看看它是否解决了任何问题。谢谢你的建议。