Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11496|Vastaus: 0

[Web] Vinkki: Kiertotie, jos 413 pyytää liian suurta entiteettiä

[Kopioi linkki]
Julkaistu 29.1.2016 11.09.18 | | |

Nginx-palvelin

Syynä on se, että pyytävä yksikkö on liian pitkä. Yleisesti ottaen Body Content Postin tiedot ovat liian suuria, kun Julkaisua pyydetään

Esimerkiksi suurten tiedostojen lataaminen on liian suurta; Esimerkiksi POST-dataa on enemmän

Muuta nginx.conf-tiedoston arvoa ongelman ratkaisemiseksi.

client_max_body_size 2M to to 2M  
client_max_body_size 10M

Apache-palvelin

Muokkaa LimitRequestBody-konfiguraatiota Apache-konfiguraatiotiedostossa, ja jos kyseessä on virtuaalinen isäntä, ota yhteyttä avaruuspalveluntarjoajaan sen muokkaamiseksi.

Tarkat vaiheet:

Kun ladataan suurta ohjelmistoa Apache-ympäristössä, joskus tulee 413-virhe, syynä on Apache-tiedoston virheellinen konfiguraatio, etsi Apache-konfiguraatiotiedostohakemisto, joka on conf-hakemisto, ja tämän kansion rinnalla oleva hakemisto kutsutaan conf.d:ksi avataksesi tämän conf.d:n, joka sisältää php.conf:n
Sisällysluettelon sisältö on seuraava:
#
# PHP on HTML-upotettu scrip{filtering}ting -kieli, joka pyrkii tekemään sen
# Kehittäjille on helppo kirjoittaa dynaamisesti luotuja verkkosivuja.
#

LoadModule php4_module modules/libphp4.so

#
# Koska PHP-tulkki käsittelee tiedostoja, joilla on .php-pääte.
#

SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

#
# Lisää index.php tiedostolistaan, jotka palvellaan hakemistoina
# indeksit.
#
DirectoryIndex index.php

Virhe ilmenee tässä LimitRequestBody-konfiguraatiossa, muuta arvo ohjelmiston kokoa suuremmaksi

Jos sinulla ei ole tätä profiilia, ole hyvä ja tee
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

Kirjoita se vain Apache-konfiguraatiotiedostoon.

IIS Server (Windows Server 2003 IIS6)

Ensin pysähdytetään IIS Admin Service -palvelu ja sitten
Etsi metabase.xml kohdasta windows\system32\inesrv\, avaa se, etsi ASPMaxRequestEntityAllowed ja muokkaa vaadittuun arvoon ja käynnistä sitten IIS Admin Service -palvelu uudelleen

1. Web-palvelun laajennus mahdollistaa aktiiviset palvelinsivut ja sisältää asiakirjat palvelinpuolella
2. Muokkaa kunkin sivuston kotihakemiston ominaisuuksia - Konfiguraatio - Asetukset - Ota vanhemman polku käyttöön
3. Mahdollista suurten dokumenttien lataaminen (muokkaa haluamaasi kokoon, tavuina)
c:\WINDOWS\system32\inetsrv\MetaBase.xml

! Enterprise Windows 2003 linjalla 592
AspMaxRequestEntityAllowed="204800" oletusarvo on 200K

Lisää siihen kaksi nollaa, eli se muuttuu, ja nyt voit ladata jopa 20 miljoonaa.
AspMaxRequestEntityAllowed="20480000"




Edellinen:Microsoft.Office.Interop.Word-dokumentti generoi tauluja dynaamisesti
Seuraava:[Harjoitus OK] Plugin FEDERATED on pois päältä, älä kiinnitä tähän huomiota, se on ihan ok.
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com