GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So beheben Sie Nginx 413-Anforderungsentität zu groß

In diesem Tutorial zeigen wir Ihnen, wie Sie Nginx 413 Request Entity Too Large auf einem Linux-Server reparieren. Für diejenigen unter Ihnen, die es nicht wussten, Nginx ist eine leistungsstarke Webserver-Software, die kann auf Ihrem Server verwendet werden. Es ist auch bekannt für seine hohe Leistung und geringen Speicherverbrauch, wodurch weniger Ressourcen verwendet werden können, aber die Arbeit effizient erledigt wird. Ein beliebtes Setup ist es, es als Proxy für Apache zu verwenden, was dann möglich ist Anwendungsanfragen bedienen.

Ich betreibe einen Nginx-basierten Server, den ich vor einiger Zeit konfiguriert habe. Ein Problem, das ich auf meinen in dieser Umgebung gehosteten WordPress-Sites habe, ist, dass ich keine Dateien hochladen konnte, die größer als 2 MB waren. Ich habe den Fehler „Nginx:413 Request Entity Too Large“ erhalten. Nach der Untersuchung habe ich den client_max_body_size gefunden Die Direktive bestimmt die maximal akzeptierte Körpergröße der Clientanforderung. Wenn die Größe größer als die angegebene ist, erhalten wir den Fehler „Request Entity Too Large“ (413). Wenn Sie beim Versuch, Dateien auf Ihren Webserver hochzuladen, 413 Request Entity Too Large-Fehler erhalten, müssen Sie die Größenbeschränkung für den Client-Textkörper in Ihrer nginx.conf erhöhen Konfigurationsdatei.

Fix Nginx 413 Request Entity Too Large

Schritt 1. Bearbeiten Sie zuerst nginx.conf .

#nano /etc/nginx/nginx.conf

client_max_body_size im http-Abschnitt hinzufügen:

# set client body size to 2M #

http {
    ....
    client_max_body_size 2M;
    ....
}

Schritt 2. Starten Sie den Nginx-Webserver neu, um die Änderungen zu übernehmen.

service nginx restart

Schritt 3. PHP-Konfiguration bearbeiten (optional).

Ihre PHP-Installation begrenzt auch die Größe der Upload-Datei. Bearbeiten Sie php.ini und setzen Sie die folgenden Anweisungen:

#nano /etc/php.ini

;This sets the maximum amount of memory in bytes that a script is allowed to allocate
memory_limit = 32M
 
;The maximum size of an uploaded file.
upload_max_filesize = 2M
 
;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize
post_max_size = 3M

Herzlichen Glückwunsch! Sie haben Nginx 413 erfolgreich repariert. Vielen Dank, dass Sie dieses Tutorial für Nginx 413 reparieren auf Ihrem Linux-System verwenden. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Nginx-Website zu besuchen.


Cent OS
  1. So beheben Sie ERR_SSL_VERSION_OR_CIPHER_MISMATCH

  2. So installieren Sie Nginx unter CentOS 7

  3. So installieren Sie Nginx unter CentOS 8

  4. nginx - 413 Anforderungsentität zu groß

  5. So beheben Sie das 504-Gateway-Timeout in Nginx Server

So richten Sie einen virtuellen Nginx-Host ein

So beheben Sie das 504-Gateway-Timeout auf Nginx

So installieren Sie phpMyAdmin auf Nginx

So installieren Sie Nginx unter CentOS 6

So richten Sie Nginx Reverse Proxy ein

So beheben Sie den Fehler 502 Bad Gateway auf Nginx