เพิ่มค่าของ LimitRequestFieldSize ใน Apache


9


ฉันได้พัฒนาแอพพลิเคชั่นที่ใช้ปลั๊กอิน jQuery ซึ่งจะใช้ข้อมูลคุกกี้มากเกินไป ปัญหาคือหลังจากทุกคำขอ 15-20 ฉันจะแสดงข้อความข้อผิดพลาดนี้โดยเบราว์เซอร์:

เบราว์เซอร์ของคุณส่งคำขอว่าเซิร์ฟเวอร์นี้ไม่เข้าใจ ขนาดของฟิลด์ส่วนหัวคำขอเกินขีด จำกัด เซิร์ฟเวอร์

หลังจากขุดไปเรื่อย ๆ ฉันรู้ว่า Apache เริ่มต้นมีค่าเริ่มต้นของความยาวคุกกี้ 8190 bytesบางรอบ ในการเพิ่มขีด จำกัด ฉันต้องเปลี่ยน / เพิ่มคำสั่งด้านล่างเพื่อกำหนดค่าของฉัน

LimitRequestFieldSize 16380

ฉันพยายามเพิ่มรหัสข้างต้นใน .htaccessและรีสตาร์ทเซิร์ฟเวอร์ apache ด้วย แต่ไม่ได้ผล

ฉันสับสนที่จะวางสายนี้; มันอยู่ในhttpd.confไฟล์หรือไม่? หรือมีวิธีใดที่ฉันสามารถเพิ่มขีด จำกัด โดยใช้.htaccessไฟล์ได้? ฉันจะขอบคุณถ้ามีคนชี้ให้ฉันไปในทิศทางที่ถูกต้อง

และ BTW ฉันใช้ OSX 10.7.4 โดยใช้ MAMP

คำตอบ:


11

เอกสารระบุต่อไปนี้:

Context: server config, virtual host

ซึ่งหมายความว่าคำสั่งนั้นจะเข้าสู่การกำหนดค่าเซิร์ฟเวอร์ทั่วโลก (ที่ใดก็ได้ในhttpd.confไฟล์ของคุณหรือในไฟล์ที่ได้รับมา) หรือหนึ่งในVirtualHostคำจำกัดความ มันจะไม่ทำงานถ้าคุณวางไว้ใน.htaccessไฟล์

คุณควรตรวจสอบใบสมัครของคุณเพื่อดูว่าข้อมูลส่วนเกินนั้นมาจากไหน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.