gpt4 book ai didi

file-upload - nginx 1.5+ 文件上传——最佳实践

转载 作者:行者123 更新时间:2023-12-03 03:05:36 25 4
gpt4 key购买 nike

我希望通过我的 nginx 服务器上传文件。我目前正在运行 nginx-1.4.6,并且愿意根据需要升级到最新的稳定版 nginx-1.5*

社区最喜欢的是 Valery Kholodkov 的 nginx-upload-module,发现 here 。遗憾的是Valery不再维护这个模块,详情here 。从 nginx-1.3.9 开始,该模块部分工作或根本不工作。

我已将 nginx-upload-module 编译为 nginx-1.4.6 并遇到一个错误(客户端 cxn 已关闭),该错误似乎已在nginx-1.5.3 changeset 。然而我已经应用了补丁但没有运气。

Anatoly 的帖子有点过时,here ,提供多种解决方案,包含四种解决方案

当我深入研究第二个和第四个解决方案时(我不喜欢让 lua 成为依赖项,但我可能会这样做),我认为向这个社区询问是合适的:

当前使用 nginx-1.5+ 上传文件的最佳实践是什么?

让我补充一下,我正在从 python POST 命令上传文件并尝试使用 curl 进行测试。 PHP 不在我的技术堆栈中。

最佳答案

如果您不喜欢 php 或 lua,也许可以使用 perl。

http://nginx.org/en/docs/http/ngx_http_perl_module.html#methods

$r->has_request_body(handler)

但是开箱即用的 nginx 并不是保存收到的 post 请求并存储它的工具。

也许 uWSGI ( https://uwsgi-docs.readthedocs.io/en/latest/ ) 是使用 http-socket https://uwsgi-docs.readthedocs.io/en/latest/HTTP.html 的更好方法和一个Python应用程序。

关于file-upload - nginx 1.5+ 文件上传——最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22461341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com