camscape - for excellent IT solutions itkb.ro - IT knowledge base

linux :: apache - your browser sent a request that this server could not understand. size of a request header field exceeds server limit.

Catalin
Catalin T.
TitleApache - Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit.
Tagsapache, httpd.conf, LimitRequestFieldSize, CMS, shared-hosting, WordPress. Prestashop
Desc.Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit. Apache, CMS, WordPress, Prestashop
CodeKBLN0009 v1.0
Date 4 decembrie 2012
"Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit."

Poate ca ati mai intalnit eroarea de mai sus sau poate un "Bad request. Your browser sent a request that this server could not understand".
Daca da, atunci foarte posibil incercand sa configurati sau sa lucrati cu CMS-uri de tip WordPress sau PrestaShop.

Ei bine, daca nu ati gasit inca rezolvarea, aceasta este destul de simpla:

Este vorba despre o configurare apache:
LimitRequestFieldSize

Valoarea standard (maxima) este 8k (LimitRequestFieldSize 8190) dar din motive de securitate (DoS) administratorii de retea folosesc o valoare mult mai mica (1024) cateodata insuficienta pentru anumite CMS-uri (WordPress, PrestaShop)

Rugati administratorul de server (serverul de hosting) sa mareasca valoarea existenta pana la nivelul in care puteti folosi CMS-ul fara erori de tip bad request.

Valoarea maxima este LimitRequestFieldSize 8190 si se configureaza in server config sau in vhost (ex: httpd.conf ).
Valoarea nu poate fi setata prin intermediul fisierului .htaccess

Pentru valori mai mari ex: 16384 trebuie recompilat apache-ul cu:

DEFAULT_LIMIT_REQUEST_FIELDSIZE=16384 ./configure

catalin