php – 使用nginx防止大文件上传
我使用Nginx作为Web服务器来服务我的网站. 所以问题是:当传输的数据开始克服我的client_max_body_size限制时,有没有办法正确配置Nginx来阻止大文件上传? 我认为用我的实际设置继续制作是非常不安全的,我无法在谷歌上找到任何有用的东西. 编辑: 我使用php和Symfony2作为后端…… 编辑(再次): 这是我的error.log中出现的内容:
奇怪的是我用tail -f error.log监视我的nginx error.log,并在上传开始时(在它结束之前)立即显示消息.因此nginx会进行某种预防性检查,但它不会停止/分块上传请求…… 我还试图验证php是否通过发出echo’something’来控制上传;死();在页面上谁处理上传但它没有打印任何东西,并没有停止上传请求.所以它应该是nginx或一些php内部使整个上传继续,直到它完全传输… 另一个编辑: 编辑:
最佳答案
有用信息:https://stackoverflow.com/questions/4947107/nginx-upload-client-max-body-size-issue
我引用了一些最有趣的答案(就我而言):
如果是这样,它只是一个浏览器问题,不会影响(重载)我的Web服务器.它似乎抱怨我的内存检查表明,在上传大型(700mb)文件时,nginx和php-fastcgi都没有真正超载. 我可以通过多种方式解决浏览器问题,例如: >添加< input type =“hidden”name =“MAX_FILE_SIZE”value =“5242880”/>在我的形式 (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby – 关于Nginx配置的Sinatra – 出了什么问题?
- 正则表达式 – nginx子域重写
- node.js-Nginx反向代理:如何通过子域访问不同的容器?
- linux – 使用htop命令时,在时间列中执行红色值意味着有什么
- 如果条件在Nginx conf中的位置块内如何工作?
- python-Django nginx管理媒体
- 缓存-Nginx:向fastcgi_cache响应添加条件到期标头
- 在FastCGI应用程序中无法获取HTTP POST的主体
- python – 与gunricorn nginx的Flask重定向(url_for)错误
- python-Nginx,uWSGI,Flask应用程序直到服务器重启后才会显示
- nginx – 如何部署我的Angular 2 Typescript Web
- 缓存-Nginx:向fastcgi_cache响应添加条件到期标
- nginx – “include_recipe”与Vagrantfile“che
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
- 如何使php中的nginx虚拟目录可访问?
- 上载的视频无法在移动浏览器中播放,但可以在桌面
- python – 当通过nginx代理时,Flask应用程序提供
- 如何在一个容器中使用Nginx,在另一个容器中使用p
- django-nginx fastcgi-未处理的异常(从Django 1.
- nginx规则 – 匹配除一个以外的所有路径