Toon posts:

[Apache] HTTP-POST-Header limited to 500KB

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste Tweakers,

Ik ben bezig om uit te zoeken waarom ik in een html-formulier niet meer dan 500kb kan submitten.
Daarom heb ik een upload-systeem gemaakt en online gezet:
http://www.citus.nl/~upload/

Als ik een bestand van 420kb submit dan duurt het 20sec voordat de pagina geladen is (hij is aan het uppen) en daarna zegt hij:
bestand succesvol geupload

Als ik een bestand van 520kb submit dan geeft hij binnen 100 ms een MSIE "De pagina kan niet worden weergegeven." error terug.

Ik heb even ge-googled en in php.ini staat:
max_execution_time = 30 ; Maximum execution time of each script, in seconds
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
post_max_size = 8M ; Maximum size of POST data that PHP will accept.

Ik gebruik Apache/2.0.40 (Red Hat Linux 9.0) icm Plesk 6.0.1

HTTPD.conf related to HTTP-POST:
#
# LimitRequestBody: This directive specifies the number of bytes that are allow$
# in a request body.
#
LimitRequestBody 8192000
(LimitRB heb ik er zelf bij gezet nadat ik de Apache.org docs heb gelezen, maar geen effect)

Er is ook gesproken over een LimitBodyRequest limit van 500k, maar toen ik deze in httpd.conf zette merkte ik geen verschil (ook niet na httpd restart).

Komt dit iemand bekend voor of weet iemand hoe dit is op te lossen?

[ Voor 12% gewijzigd door Verwijderd op 30-09-2003 18:45 ]


  • rollebol
  • Registratie: Mei 2000
  • Laatst online: 22-08-2025
Hoe zit het met Mozilla?

Edit: Bij mijn Firebird nederlandse versie geeft hij dan een popup 'document bevat geen gegevens'. Direct. Het geteste bestand is ongeveer 8 megabyte groot.

[ Voor 92% gewijzigd door rollebol op 30-09-2003 18:41 . Reden: geprobeerd ]


Verwijderd

Topicstarter
Persoonlijk denk ik dat dat niet veel uit zal maken. Ook omdat dit script wel op een andere server van mij boven de 520kb werkt (Andere server is een RH 7.3 in US)

EDIT: Werkt hij wel bij een file van 300kb?

[ Voor 15% gewijzigd door Verwijderd op 30-09-2003 18:41 ]


  • Mark
  • Registratie: Juni 1999
  • Laatst online: 20:29
Zie het probleem niet. Ik heb net een bestand geupload van iets meer als 600k zonder foutmelding met IE. Volgens mij zit er namelijk helemaal geen limiet aan een HTTP post.

[ Voor 29% gewijzigd door Mark op 30-09-2003 18:47 ]


Verwijderd

Topicstarter
De 512K file van jouw kan ik inderdaad ook uploaden, maar http://jimmac.musichall.cz/screenshots/nautilus-desktop.jpg lukt bijvoorbeeld weer niet.

  • Mark
  • Registratie: Juni 1999
  • Laatst online: 20:29
Okay, denk dat ik jou probleem gevonden heb :)

Zoek eens in Google op 1 van onderstaande kreeten:
code:
1
2
Request entity too large!
The POST method does not allow the data transmitted, or the data volume exceeds the capacity limit.

Verwijderd

Topicstarter
Zal ik doen, hoe ben je eigenlijk aan die hele mooie error gekomen?

  • Mark
  • Registratie: Juni 1999
  • Laatst online: 20:29
Verwijderd schreef op 30 September 2003 @ 18:57:
Zal ik doen, hoe ben je eigenlijk aan die hele mooie error gekomen?
Friendly errors van IE uitzetten of een echte browser gebruiken :)

Verwijderd

Topicstarter
Apache zegt:
[Tue Sep 30 19:13:56 2003] [error] [client 217.122.210.25] Requested content-len
gth of 837889 is larger than the configured limit of 524288, referer: http://www
.citus.nl/~upload/

Het probleem zat hem in de /etc/httpd/conf.d/php.conf file.

[ Voor 31% gewijzigd door Verwijderd op 09-10-2003 14:42 ]

Pagina: 1