Apache 这些配置更改是否适合我的需要?

Apache 这些配置更改是否适合我的需要?,apache,configuration,php,httpd.conf,Apache,Configuration,Php,Httpd.conf,我想从应用程序的用户那里获得一个相当大的文件(大约45-50M),然后将该文件移动到其他服务器上 我对配置文件做了以下更改,是否有人可以评论我的更改,或者如果有任何更改,请提出建议。 我想知道这些更改是否满足我的要求(无时间上传大文件)? 对php.ini文件所做的更改 max_execution_time = 0 max_input_time = 900 memory_limit = 128M upload_max_filesize = 50M post_max_size = 51M 对A

我想从应用程序的用户那里获得一个相当大的文件(大约45-50M),然后将该文件移动到其他服务器上

我对配置文件做了以下更改,是否有人可以评论我的更改,或者如果有任何更改,请提出建议。

我想知道这些更改是否满足我的要求(无时间上传大文件)?

对php.ini文件所做的更改

max_execution_time = 0
max_input_time = 900
memory_limit = 128M

upload_max_filesize = 50M
post_max_size = 51M
对Apachehttpd.conf文件的更改

Timeout 1800

谢谢。

我想说你对这些值没什么意见-但是攻击者很容易通过大量上传(如果这是私有/内部网类型的应用程序,这不是问题)来破坏你的网站。

当用户上传文件时,以下配置值很重要,应该正确设置:

  • PHP
    • 文件上传
    • 上载\u最大\u文件大小
    • 最大输入时间
    • 内存限制
    • 最大执行时间
    • 贴纸最大尺寸
  • 阿帕奇
    • 有限请求体
使用
LimitRequestBody
,在某些RPM安装上,该值设置为.5MB,如果设置了thsi,则应将其全部删除,或者如果您有严格的限制,则可以设置该值

我还将投资在Apache后面使用Node.JS,并将上载转发到该进程,这样,通过安装一个简单的上载库,您可以减少大量内存使用

上传文件后,您可以将文件存储在temp中,创建一个散列,然后通过发送回
Location
头重定向客户端,然后将用户重定向回传递散列的php进程,在那里您可以定位和恢复等