Calibreweb上传文件413错误

calibreweb服务在nginx后代理实现HTTPS,上传时出现413 request entity too large报错。

需要修改nginx.conf,疑似文件为/etc/nginx/nginx.conf,无client_max_body_size参数。

参考以下配置413 request entity too large 解决办法↗,在单个配置中添加参数。

在http节点下(http全局)

  http {
     
      # 将nginx代理的所有请求实体的大小限制为1024m
      client_max_body_size 1024m;
  }

在server节点下(server全局)

  server {
     
      # 将该服务下的所有请求实体的大小限制为1024m
      client_max_body_size 1024m;
  }

在location节点下(单应用)

  location /test {
     
      # 将此路由请求的实体大小限制为1024m
      client_max_body_size 1024m;
  }

添加后重载服务

# 检查配置文件是否正确
nginx -t
# 重启nginx服务
nginx -s reload

恢复正常,不再报错。