我正在使用 gradle 命令 ./gradlew sonarqube -Dsonar.host.url=https://sonar-server-url 运行 sonarqube。 我收到错误无法上传报告 - HTTP 代码 413。 请求的实体太大。 我正在使用声纳服务器版本:社区版版本7.8。 我正在使用 gradle 命令运行声纳报告: ./gradlew sonarqube -Dsonar.host.url=https://sonar-server-url 我收到错误“无法上传报告”。 Sonarqube服务器位于oracle云(oci)节点上,报告文件大小为10M。
413 请求实体太大
我在使用 SonarQube 的 Nginx 服务器时得到了这个。
当客户端请求的大小超过服务器的文件大小限制时,会出现 413 HTTP 错误代码。当客户端尝试将大文件上传到 Web 服务器时,通常会发生这种情况,并且服务器会响应 413 错误以提醒客户端。
对于 Nginx 服务器
要允许请求大小最大为 20 MB,请将以下行添加到您的 Nginx 配置文件中:
...
client_max_body_size 20M;
....
配置文件应该在
/etc/nginx/
目录中找到
/etc/nginx/sites-enabled/
文件夹中的 SonarQube 服务器的专用配置文件server {...}
、 http {...}
或 location{...}
块内2023 更新
如果您正在使用 Kubernetes Ingress 请尝试以下操作:
annotations:
nginx.org/client-max-body-size: "500m"