Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11496|Atsakyti: 0

[Žiniatinklis] Patarimas: 413 užklausos objekto per didelis sprendimas

[Kopijuoti nuorodą]
Paskelbta 2016-01-29 11:09:18 | | |

Nginx serveris

Priežastis ta, kad prašantis subjektas yra per ilgas. Paprastai pagrindinio turinio įrašo duomenys yra per dideli, kai prašoma įrašo

Pavyzdžiui, didelių failų įkėlimas yra per didelis; Pavyzdžiui, yra daugiau POST duomenų

Pakeiskite nginx.conf reikšmę, kad išspręstumėte problemą.

client_max_body_size 2M iki  
client_max_body_size 10M

"Apache" serveris

Pakeiskite "LimitRequestBody" konfigūraciją "Apache" konfigūracijos faile ir, jei tai virtualus pagrindinis kompiuteris, susisiekite su vietos teikėju, kad padėtumėte jį modifikuoti.

Konkretūs veiksmai:

Įkeliant didelę programinę įrangą į "Apache" aplinką, kartais bus 413 klaida, šios klaidos priežastis yra netinkama "Apache" konfigūracija, raskite "Apache" konfigūracijos failų katalogą yra conf katalogas, o katalogas, lygiagretus šiam katalogui, vadinamas conf.d, kad atidarytumėte šį conf.d, kuriame yra php.conf
Turinio turinys yra toks:
#
# PHP yra HTML įterpta scrip{filtering}ting kalba, kuri bando tai padaryti
# lengva kūrėjams rašyti dinamiškai generuojamus tinklalapius.
#

LoadModule php4_module moduliai/libphp4.so

#
# Priežastis PHP vertėjas tvarkyti failus su .php plėtinys.
#

SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

#
# Pridėkite index.php prie failų, kurie bus aptarnaujami kaip katalogas, sąrašo
# indeksai.
#
Katalogo indekso index.php

Klaida įvyksta šioje LimitRequestBody konfigūracijoje, tiesiog pakeiskite reikšmę į didesnę nei jūsų programinės įrangos dydis

Jei neturite šio profilio, prašome
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

Tiesiog parašykite jį į "Apache" konfigūracijos failą.

IIS Server (Windows Server 2003 IIS6)

Pirmiausia sustabdykite IIS administravimo tarnybos tarnybą, tada
Raskite metabase.xml dalyje windows\system32\inesrv\, atidarykite jį, raskite ASPMaxRequestEntityAllowed, kad modifikuotumėte į reikiamą reikšmę, tada iš naujo paleiskite IIS administravimo tarnybos tarnybą

1. Plėtinys žiniatinklio paslaugoje leidžia aktyvius serverio puslapius ir yra dokumentų serverio pusėje
2. Pakeiskite kiekvienos svetainės ypatybes Pagrindinis katalogas - Konfigūracija - Parinktys - Įgalinti pirminį kelią
3. Suteikite galimybę įkelti didelius dokumentus (pakeiskite iki norimo dydžio, baitais)
c:\WINDOWS\system32\inetsrv\MetaBase.xml

! Enterprise Windows 2003 eilutėje 592
Numatytoji numatytoji AspMaxRequestEntityAllowed="204800" reikšmė yra 200K

Pridėkite prie jo du 0, tai yra, jis pasikeis, ir dabar galėsite įkelti iki 20M.
AspMaxRequestEntityAllowed="20480000"




Ankstesnis:Microsoft.Office.Interop.Word dokumentas dinamiškai generuoja lenteles
Kitą:[Praktika gerai] Įskiepiai FEDERATED yra išjungtas, nekreipkite dėmesio į tai, tai gerai.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com