我有一个J2EE应用程序,它有一个允许上传文件的REST端点。该应用程序部署在linux服务器中的jboss上。
当我们的服务器中的文件小于4MB时,一切都很好,但当我上传一个大文件时,我总是得到:
org.apache.http.NoHttpResponseException: The target server failed to respond
不过,当我在本地测试(REST客户端调用在我机器上运行的本地服务器)时,一切都运行得很好。我甚至可以上传到10mb+,没有遇到任何异常。但是当我要通过REST客户端访问linux服务器,并且文件大于4mb时,我会得到那个NoHttpRespons
我需要上传高达200MB的文件。我被告知flash上传是可行的,比如uploadify或者swfupload。我是否必须更改上传程序的php.ini设置才能处理200MB之类的大文件?有什么预防措施可以确保我不会遇到DDoS攻击,或者确保人们上传的是真正的200MB最大文件大小?使用Cent OS 6,php 5.3