当您在使用Nginx时,有时候可能会遇到错误消息 “413 Request Entity Too Large”。这通常表示客户端请求的实体过大,超出了Nginx服务器的限制。这个问题可能会影响文件上传、POST请求或其他需要传输大量数据的操作。幸运的是,这个问题通常可以通过简单的配置更改来解决。接下来我们将介绍几种解决这个问题的方法。
错误原因
当客户端请求的大小超出服务器的文件大小限制时,就会出现 413 HTTP 错误代码。这通常发生在客户端尝试将大型文件上传到 Web 服务器时,服务器会以 413 错误响应以提醒客户端。
解决办法
1.打开 Nginx 配置文件。通常位于 /etc/nginx/nginx.conf
或 /etc/nginx/sites-available/default
[root@ip-???-??-??-??? ~]# cd /etc/nginx
[root@ip-???-??-??-??? nginx]# vi nginx.conf
在 http
、server
或 location
块中添加或修改以下指令:
server {
client_max_body_size 20M; # 追加
listen 80;
listen [::]:80;
server_name _;
root /var/www/current/backend/public;
3.添加完成之后重新加载 nginx 配置:
[root@ip-???-??-??-??? nginx]# service nginx reload