PHP-Nginx 允许文件上传大小

导大数据的时候回出现:504 Gateway Time-out

image.png

image.png

解决:
将nginx配置文件 nginx.conf 里的下面这个参数调大:
fastcgi_read_timeout 3000;

同时也将 php-fpm.conf 里的下面的这个参数调大:
request_terminate_timeout = 3000

nginx限制文件上传大小:
client_max_body_size = 8m

php限制文件上传大小
注意有关参数:

upload_max_filesize = 500m;        //允许上传文件大小的最大值
post_max_size = 500m;              //通过表单POST给PHP的所能接受的最大值
max_input_time = 600;              //每个PHP页面接受数据所需的最大时间
memory_limit = 32m;               //每个PHP页面所需的最大内存
max_execution_time = 0;             //0表示没有限制

在web 上传附件大于10M都失败,但是检查nginx 和php 的配置参数都没问题

以下是上传失败截图:


image.png

1、通过查看nginx 和php 日志,没发现什么问题
2、查看nginx 代理日志,发现一个诡异的问题:
代理日志文件的修改时间还是一直变的,但是没法写入任何日志
查看日志文件大小:

27G ./access.log
54G ./access_proxy.log
14M ./error.log
0   ./nginx.pid

查看本机内存大小为62G
把日志清理或切割后reload nginx 后,恢复正常

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容