我在 Ubuntu 16.04 上使用 Nginx。
今天上传文件到我的一个网站时,遇到了错误413 entity too large
。为了解决这个问题,我将其设置client_max_body_size
为更高的值,从而解决了问题。
500M
我只是想知道将此值设置为非常高的限制(比如说)或完全不检查大小是否有任何缺点?
答案1
请记住,您需要配置 nginx 和 php 以允许上传大小。找到您的 php.ini 并检查此参数
;This sets the maximum amount of memory in bytes that a script is allowed to allocate
memory_limit = 32M
;The maximum size of an uploaded file.
upload_max_filesize = 2M
;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize
post_max_size = 3M
然后重启 php 和 nginx。另外检查 nginx 错误日志,看看是否有类似
denying upload as opening to temp-file for upload failed: /xxx/xxx/xxx
那么它是你的权限文件