Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11496|Antwort: 0

[Web] Tipp: Workaround für eine zu große 413-Anfrage-Entität

[Link kopieren]
Veröffentlicht am 29.01.2016 11:09:18 | | |

Nginx-Server

Der Grund ist, dass die anfordernde Stelle zu lang ist. Im Allgemeinen sind die Daten des Body-Content-Beitrags zu umfangreich, wenn der Beitrag angefordert wird

Zum Beispiel ist das Hochladen großer Dateien zu groß; Zum Beispiel gibt es mehr POST-Daten

Ändere den Wert von nginx.conf, um das Problem zu lösen.

client_max_body_size 2M bis  
client_max_body_size 10M

Apache-Server

Ändern Sie die LimitRequestBody-Konfiguration in der Apache-Konfigurationsdatei, und wenn es sich um einen virtuellen Host handelt, wenden Sie sich an den Space-Provider, um Hilfe bei der Änderung zu erhalten.

Konkrete Schritte:

Beim Hochladen großer Software in der Apache-Umgebung gibt es manchmal einen 413-Fehler, der Grund für diesen Fehler ist die falsche Konfiguration von Apache. Finden Sie das Apache-Konfigurationsdatei-Verzeichnis im conf-Verzeichnis, und ein parallel zu diesem Verzeichnis wird conf.d genannt, um diese conf.d zu öffnen, die eine php.conf enthält.
Der Inhalt des Inhaltsverzeichnisses lautet wie folgt:
#
# PHP ist eine HTML-eingebettete Scrip{filtering}ting-Sprache, die versucht, es zu entwickeln
# Für Entwickler ist es einfach, dynamisch generierte Webseiten zu schreiben.
#

LoadModule php4_module modules/libphp4.so

#
# Weil der PHP-Interpreter Dateien mit einer .php-Endung verarbeitet.
#

SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

#
# Füge index.php der Liste der Dateien hinzu, die als Verzeichnis bereitgestellt werden
# Register.
#
DirectoryIndex index.php

Der Fehler tritt bei dieser LimitRequestBody-Konfiguration auf, einfach den Wert größer als die Größe Ihrer Software zu ändern.

Wenn du dieses Profil nicht hast, werde ich es bitte tun
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

Schreibe es einfach in die Apache-Konfigurationsdatei.

IIS Server (Windows Server 2003 IIS6)

Stoppen Sie zuerst den IIS Admin Service Service und dann
Finden Sie das metabase.xml unter windows\system32\inesrv\, öffnen Sie es, suchen Sie ASPMaxRequestEntityAllowed, um es auf den erforderlichen Wert zu ändern, und starten Sie dann den IIS Admin Service Service neu

1. Die Erweiterung im Webservice erlaubt aktive Serverseiten und enthält Dokumente auf der Serverseite
2. Ändern Sie die Eigenschaften jedes Standorts Home-Verzeichnis - Konfiguration - Optionen - Aktivieren Sie den übergeordneten Pfad
3. Es möglich machen, große Dokumente hochzuladen (auf die gewünschte Größe in Bytes anzupassen)
c:\WINDOWS\system32\inetsrv\MetaBase.xml

! Enterprise Windows 2003 auf Leitung 592
Der Standardwert von AspMaxRequestEntityAllowed="204800" beträgt 200K

Füge zwei 0en hinzu, das heißt, es ändert sich, und jetzt kannst du bis zu 20 Millionen hochladen.
AspMaxRequestEntityAllowed="20480000"




Vorhergehend:Das Microsoft.Office.Interop.Word-Dokument generiert dynamisch Tabellen
Nächster:[Übung in Ordnung] Plugin FEDERATED ist deaktiviert, achte nicht darauf, es ist okay.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com