记录一次 nginx+php 项目接口普通请求正常,但是上传接口500的问题

由于nginx是我用brew命令安装的,很多配置都是没有更改的,包括 client_max_body_size 都是默认的,上传文件时超出最大限制且缓存目录 client_body_temp 没有设置写入权限,所以导致接口500

打开nginx.conf 将下面的配置追加到 http 的最后,然后重启服务 brew services restart nginx 即可

     client_body_buffer_size 60k;
     client_body_timeout 60;
     client_header_buffer_size 64k;
     client_header_timeout 60;
     client_max_body_size  50m;
     keepalive_requests 100;
     large_client_header_buffers 4 64k;
     reset_timedout_connection on;
     send_timeout 60;
     sendfile_max_chunk 512k;
     server_names_hash_bucket_size 256;

 

posted @ 2024-03-02 09:06  托马斯·刘大爷  阅读(22)  评论(0编辑  收藏  举报