在 2012年5月19日 下午5:20,野马 <yue...@gmail.com> 写道:
> 我是看到你说的“未来问世的 ngx_tcp_lua_module 将可以做到这一点。”才继续说下去的,可能是我的说话方式让你感觉不爽吧,抱歉!!
>
- 嗯嗯嗯,真心建议看一下相关线索的内容
- 和方式,不同,已经反复解释清楚了你的思路有问题
- 不能想当然的以为 nginx 是以什么流程来处理上传数据
- 然后假想一个方案
- 到这儿来要求 openresty 使用这一方案解决问题!
建议: 提问的智慧 http://wiki.woodpecker.org.cn/moin/AskForHelp
教程: http://agentzh.org/misc/nginx/agentzh-nginx-tutorials-zhcn.html
- 以上链接是每封列表邮件尾部提醒的
- 你真心看过这两文档了?
俺是名 openresty 小白
- 不过,根据 agentzh 的教程,知道 nginx 为了追求高性能,对整个http
协议过程进行了精心的阶段处理设计,其前后关系是不可变更的,是 nginx 高性能的基础
- 但是,对于你的具体需求,是可以变通,进行支持的!
首先,你真心理解什么是 "非法"上传文件嘛?
- 不合要求的文件?
- 什么要求 ? 名称?大小?内容?
- 哪些要求是不上传到服务器中,就可以知道的?
- 哪些是必须上传上来后才可以知道的?
- 是否可以上传部分数据就可以知道?
....
你真心将 "非法" 定义精确了,你的问题也就解决了一半了,,,
- 如果是格式/名称什么的,可以直接在客户端使用 js 进行判定
- 这一阶段,如果有什么关键詞库之类要查询的,的确可以利用 openresty 的异步性能,通过 AJAX 的配合,完成高速检验
,,,,
是也乎,是也乎?!
> 在 2012年5月19日星期六UTC+8下午5时12分27秒,agentzh写道:
>>
>> 2012/5/19 野马 <yue...@gmail.com>
>>>
>>> 谢谢回复,期待ngx_tcp_lua_module。
>>> 我的目的很简单,就是想拦截非法上传文件。
>>>
>>
>> 我已经在你发起的下面这个主题中花费了太多的笔墨:
>>
>>
>> https://groups.google.com/group/openresty/browse_thread/thread/b803d668f18ff295
>>
>> 而你似乎完全忽略了我写的那些回复而只是机械地重复着你原来的那个问题。这将是我最后一次回复你的这个问题,我将忽略你后续的所有邮件 :)
>>
>> Regards,
>> -agentzh
>>
> --
人生苦短, Pythonic! 冗余不做,日子甭过!备份不做,十恶不赦!
俺: http://about.me/zoom.quiet
文字协议: http://creativecommons.org/licenses/by-sa/2.5/cn/