问题

   上传图片时,报错服务器错误(包括上传附件、博客文章插入图片、上传相册)

image-20230808160405499
 

定位过程

1、查看日志 报错的是数据库操作异常

image-20230808160525791

但是检查数据库后确认了数据库是正常在跑
 

2、再次上传一张小一点的图片

   发现上传成功了
image-20230808160722171

猜测是受到了nginx的上传文件大小的限制
 

3、检查nginx的配置文件

   发现确实http请求配置了文件大小限制,但http请求都重定向到https了,https没有配置文件大小限制

image-20230808161048313
 

原因

   由于nginx默认的文件大小限制为1M,所以在上传第一张图片为1.1M的时候报错了,第二张图片的大小没有超过限制 所以成功了
 

解决

   调整https的文件大小限制 然后重启nginx

image-20230808155928092
重启后再次上传,成功
 
image-20230808161456467