GNU/Linux >> Znalost Linux >  >> Linux

Jak zvýšit limit velikosti stahování souborů v Apache

Problém

Můžete se setkat s požadavkem na zvýšení limitu velikosti stahování souborů na serveru Apache.

Při pokusu o volání adresy URL za účelem nahrání souboru dojde v prohlížeči k následující chybě:

ERROR
Request entity too large. Request exceeds the capacity limit

Apache error_log má následující chybu:

Request content-length of 294135 is larger than the configured limit of 262144

Řešení

Limit velikosti stahování souboru je řízen direktivou Apache „LimitRequestBody “.

Ve výchozím nastavení není nastaven, což znamená neomezený nebo prakticky žádný limit v požadavcích POST. Pokud je direktiva nastavena na konkrétní velikost, pak překročení této velikosti způsobí chybu podobnou té výše.

Podrobnější popis této směrnice naleznete v následující dokumentaci Apache:
http://httpd.apache.org/docs/1.3/mod/core.html#limitrequestbody

Změna tohoto nastavení:

1. Upravte soubor httpd.conf soubor a nastavte direktivu na požadovanou hodnotu. Například pro nastavení hodnoty 5 MB byste použili něco takového:

LimitRequestBody 5120000

Nebo:

2. Upravte soubor httpd.conf a odstraňte nebo zakomentujte direktivu:

#LimitRequestBody 262144


Linux
  1. Jak přidat nový řádek na konec souboru?

  2. Omezte velikost nahrávaných souborů v NGINX

  3. Jak připojit výstup do souboru?

  1. Jak přesměrovat výstup system() do souboru?

  2. Už žádné místo v kořenovém souborovém systému, jak bych mohl zvětšit velikost?

  3. Jaký je limit velikosti /etc/hosts?

  1. Jak zvětšit velikost souborového systému, aby odpovídal oddílu?

  2. Jak zvýšit velikost swapu na Ubuntu Linux

  3. Jak získat fyzickou velikost souboru v Linuxu?