413 Request Entity Too Large 解决方法

当您在使用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

httpserverlocation 块中添加或修改以下指令:

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

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注