วิธีแก้ไขข้อผิดพลาด URI คำขอ 414 ขนาดใหญ่เกินไป (2 วิธี)

เผยแพร่แล้ว: 2024-04-04

เมื่อคุณพบข้อผิดพลาด 414 Request URI Too Large นั่นหมายความว่ามีปัญหาร้ายแรงระหว่างเบราว์เซอร์และเซิร์ฟเวอร์ของเว็บไซต์ของคุณ สิ่งนี้อาจทำให้คุณหงุดหงิด และที่สำคัญกว่านั้นคือหยุดคุณจากการทำงานที่สำคัญ

โชคดีที่คุณสามารถแก้ไขข้อผิดพลาดทั่วไปนี้ได้โดยการปรับไฟล์การกำหนดค่าเซิร์ฟเวอร์ของคุณเพื่อรองรับคำขอ ตราบใดที่คุณสบายใจในการจัดการไฟล์ของเว็บไซต์ กระบวนการนี้ก็ตรงไปตรงมาบนเซิร์ฟเวอร์ Apache และ Nginx

ในโพสต์นี้ เราจะเริ่มต้นด้วยการพูดคุยถึงสาเหตุหลักของข้อผิดพลาด 414 Request URI Too Large หลังจากนั้น เราจะแบ่งปันสิ่งที่คุณต้องพิจารณาก่อนที่จะพยายามแก้ไขปัญหานี้ สุดท้ายนี้ เราจะแนะนำคุณผ่านสองวิธีในการแก้ไขปัญหา ไปทำงานกันเถอะ!

สารบัญ :

  • วิธีแก้ไขข้อผิดพลาดใน Nginx
  • วิธีแก้ไขข้อผิดพลาดใน Apache
วิธีแก้ไขคำขอ 414 #URI ข้อผิดพลาดใหญ่เกินไป️
คลิกเพื่อทวีต

ข้อผิดพลาด 414 Request URI Too Large คืออะไร (และอะไรเป็นสาเหตุ)

ขั้นแรก เรามาตรวจสอบว่าข้อผิดพลาด 414 Request URI Too Large ทำงานอย่างไร นี่เป็นข้อผิดพลาด 400 แบบคลาสสิก นั่นหมายความว่าเป็นข้อผิดพลาด HTTP ประเภทหนึ่ง ซึ่งโดยทั่วไปมีสาเหตุมาจากปัญหาการเชื่อมต่อของเซิร์ฟเวอร์

ในกรณีนี้ ชื่อของข้อผิดพลาดจะบอกเราถึงปัญหา - URI คำขอมีขนาดใหญ่เกินไป URI ย่อมาจาก Uniform Resource Identifier ซึ่งหมายถึงสตริงอักขระที่แยกแยะ (ระบุ) ทรัพยากร

ในขณะเดียวกัน URL เป็นตัวระบุทรัพยากรที่เหมือนกัน โดยไม่ต้องเจาะลึกรายละเอียดจนเกินไป สิ่งสำคัญคือต้องรู้ว่า URL นั้นเป็นประเภทของ URI นั่นเป็นสาเหตุที่คำศัพท์เหล่านี้มักใช้สลับกัน

ตอนนี้คุณอาจสงสัยว่าอะไรที่ทำให้ URI คำขอ "ใหญ่เกินไป" มีหลายสถานการณ์ที่สามารถทำให้เกิดสิ่งนี้ได้

ตัวอย่างเช่น หากคุณใช้รหัส UTM เพื่อติดตาม Conversion เครื่องมือที่คุณเลือกอาจสร้าง URI ที่ยาวมาก ในทำนองเดียวกัน หากคุณใช้ปลั๊กอินที่แข็งแกร่งพร้อมฟีเจอร์ที่ทรงพลัง ปลั๊กอินนั้นก็สามารถทำสิ่งเดียวกันได้ สาเหตุทั่วไปอีกประการหนึ่งคือการเปลี่ยนเส้นทางแบบวนซ้ำ

โชคดีที่ไม่ว่าจะเกิดจากสาเหตุใดก็ตาม การแก้ไขก็เหมือนเดิม อย่างไรก็ตาม กระบวนการจะแตกต่างกันเล็กน้อยขึ้นอยู่กับเซิร์ฟเวอร์ที่คุณใช้

สิ่งที่ต้องทำก่อนแก้ไขข้อผิดพลาด 414 Request URI Too Large

การแก้ไขข้อผิดพลาด 414 Request URI Too Large นั้นค่อนข้างตรงไปตรงมา อย่างไรก็ตาม คุณจะต้องเข้าถึงและแก้ไขไฟล์เว็บไซต์ของคุณจากระยะไกล

นี่อาจเป็นเรื่องยุ่งยากสำหรับผู้เริ่มต้น และทำให้เกิดความเสี่ยงในระดับหนึ่ง นั่นเป็นเพราะว่าไฟล์ในเว็บไซต์ของคุณมีความละเอียดอ่อนมาก ดังนั้น แม้แต่ข้อผิดพลาดเล็กๆ น้อยๆ หรือการเปลี่ยนแปลงโดยไม่ได้ตั้งใจก็อาจทำให้เว็บไซต์ของคุณเสียหายได้ นอกจากนี้ คุณจะต้องใช้เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์บางอย่าง เช่น องค์ประกอบการตรวจสอบในเบราว์เซอร์และ File Transfer Protocol (FTP)

นอกจากนี้ สิ่งสำคัญที่ควรทราบก็คือ คุณจะต้องเข้าถึง FTP เพื่อเข้าถึงไฟล์ของเซิร์ฟเวอร์ ไม่ใช่เฉพาะไฟล์ของเว็บไซต์ของคุณ สิ่งนี้จะไม่ได้รับอนุญาตกับแผนโฮสติ้งบางประเภท หากคุณไม่มีสิทธิ์เข้าถึงระดับนี้ คุณจะต้องติดต่อผู้ให้บริการโฮสติ้งเพื่อขอความช่วยเหลือแทน

หากคุณมีสิ่งที่ต้องการและพร้อมที่จะลองกระบวนการแก้ไขปัญหาแล้ว ให้เริ่มต้นด้วยการสร้างข้อมูลสำรองที่สมบูรณ์ของไซต์ของคุณ ด้วยวิธีนี้ หากมีสิ่งใดผิดพลาด คุณสามารถกู้คืนข้อมูลและเนื้อหาได้อย่างง่ายดาย นี่เป็นขั้นตอนสำคัญแม้ว่าคุณจะเป็นผู้ใช้ที่มีประสบการณ์มากกว่าก็ตาม

หลังจากนั้น คุณจะต้องพิจารณาว่าคุณใช้งานเว็บเซิร์ฟเวอร์ประเภทใด ในการดำเนินการนี้ ให้ไปที่หน้าเว็บที่แสดงข้อผิดพลาด 414 Request URI Too Large

คลิกขวาที่ใดก็ได้บนหน้าเพื่อเปิดเครื่องมือ ตรวจสอบ ของเบราว์เซอร์ เราจะใช้ Google Chrome แต่กระบวนการจะคล้ายกันในเบราว์เซอร์อื่นๆ:

กำลังตรวจสอบหน้าแรกของ WordPress.org

หลังจากที่คุณคลิก Inspect คุณจะเห็นโค้ดของหน้าในหน้าต่างด้านขวา:

การดูโค้ดของเว็บไซต์โดยใช้เครื่องมือตรวจสอบ

ไปที่แท็บ เครือข่าย และตรวจสอบให้แน่ใจว่าได้เลือก URL ที่ถูกต้องในคอลัมน์ ชื่อ :

การระบุเซิร์ฟเวอร์ของไซต์โดยใช้เครื่องมือตรวจสอบ เพื่อให้เราสามารถแก้ไขข้อผิดพลาด 414 Request URI Too Large ได้

ใต้ Response Headers คุณจะสามารถดูได้ว่ามีการใช้เซิร์ฟเวอร์ประเภทใด โปรดทราบว่าเซิร์ฟเวอร์ที่พบบ่อยที่สุดคือ Nginx และ Apache แม้ว่าบางโฮสต์จะใช้ LiteSpeed ​​Web Server

เมื่อคุณมีข้อมูลนี้แล้ว คุณจะต้องเชื่อมต่อกับเว็บไซต์ของคุณโดยตรงโดยใช้ไคลเอนต์ FTP เช่น FileZilla ติดตั้งเครื่องมือและค้นหาข้อมูลรับรองการเข้าสู่ระบบ FTP ของคุณ

หากคุณไม่แน่ใจว่าข้อมูลรับรองเหล่านั้นอยู่ที่ไหน โดยทั่วไปคุณจะพบได้ในแผงควบคุมของผู้ให้บริการโฮสต์ของคุณ อ่านคู่มือฉบับสมบูรณ์ของเราเกี่ยวกับวิธีใช้ FileZilla หากคุณต้องการคำแนะนำเพิ่มเติมในระหว่างกระบวนการนี้

วิธีแก้ไขข้อผิดพลาด 414 Request URI Too Large บน Apache และ Nginx

ตอนนี้เราจะแสดงวิธีแก้ไขข้อผิดพลาด 414 Request URI Too Large บนเซิร์ฟเวอร์ Apache และ Nginx

วิธีแก้ไขข้อผิดพลาดใน Nginx

เมื่อคุณเข้าถึงเว็บไซต์ของคุณผ่าน FileZilla หรือไคลเอนต์ FTP ที่คล้ายกันแล้ว คุณจะเห็นไฟล์ในรายการ:

การเชื่อมต่อกับเว็บไซต์โดยใช้ FTP เพื่อแก้ไขข้อผิดพลาด 414 Request URL Too Large

ต่อไป คุณจะต้องค้นหาโฟลเดอร์ รูท ของเซิร์ฟเวอร์ของคุณ ซึ่งอาจจะต้องให้คุณขึ้นไปอีกสองสามระดับ จากนั้นคุณสามารถค้นหาโฟลเดอร์ etc ได้ ภายใน คุณควรพบโฟลเดอร์ nginix ที่มีไฟล์การกำหนดค่าเซิร์ฟเวอร์ชื่อ nginx.conf.hbs

ดาวน์โหลดไฟล์ลงในอุปกรณ์ของคุณ และเปิดในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ ค้นหาบรรทัดโค้ดต่อไปนี้:

 large_client_header_buffers 4 8K

ในตัวอย่างนี้ “8K” แสดงถึงขนาด URI ที่อนุญาต เปลี่ยนเป็นอย่างน้อย “128K” หากคุณต้องการไปให้สูงขึ้น ตรวจสอบให้แน่ใจว่าใช้ทวีคูณของสอง

หากคุณไม่พบบรรทัดโค้ดข้างต้น เพียงเพิ่มโค้ดดังกล่าวที่ด้านล่างของไฟล์ สุดท้าย ให้บันทึกไฟล์ใหม่ของคุณและแทนที่ไฟล์เก่าโดยใช้ FileZilla แค่นั้นแหละ!

วิธีแก้ไขข้อผิดพลาดใน Apache

ตอนนี้ มาดูวิธีแก้ไขข้อผิดพลาด 414 Request URI Too Large เมื่อเว็บไซต์ของคุณโฮสต์บนเซิร์ฟเวอร์ Apache กระบวนการนี้เกือบจะเหมือนกันกับคำแนะนำข้างต้น ยกเว้นว่าเราจะใช้โค้ดบรรทัดอื่น

เช่นเดียวกับวิธีสุดท้าย คุณจะต้องเข้าถึงเว็บไซต์ของคุณโดยใช้ไคลเอนต์ FTP เมื่อคุณเชื่อมต่อแล้ว ให้ค้นหาโฟลเดอร์ รูท ของเซิร์ฟเวอร์ของคุณแล้วเปิดโฟลเดอร์ etc ที่นั่น คุณควรจะสามารถค้นหาโฟลเดอร์ apache2 ที่จะมีไฟล์ apache2.conf ของคุณได้

บันทึกไฟล์ลงในคอมพิวเตอร์ของคุณและเปิดในโปรแกรมแก้ไขข้อความ ค้นหาบรรทัดโค้ดต่อไปนี้:

 LimitRequestLine 128000

ตัวเลขที่นี่แสดงถึงขีดจำกัดขนาด ดังนั้นให้เปลี่ยน "128000" เป็น "256000" เช่นเคย คุณสามารถเลือกตัวเลขที่สูงขึ้นได้ ตราบใดที่เป็นจำนวนทวีคูณของสอง

หากคุณไม่พบบรรทัดนี้ ให้เพิ่มไว้ที่ด้านล่างของไฟล์ จากนั้นบันทึกไฟล์การกำหนดค่าเซิร์ฟเวอร์ที่อัปเดตของคุณ และแทนที่ไฟล์เก่าโดยใช้ไคลเอนต์ FTP ของคุณ เมื่อดำเนินการเสร็จแล้ว อย่าลืมเยี่ยมชมเว็บไซต์ของคุณ เพื่อให้แน่ใจว่าข้อผิดพลาด 414 Request URI Too Large หายไป!

ไปที่ด้านบน

แก้ไขข้อผิดพลาด 414 Request URI Too Large ให้ดี

การพบข้อผิดพลาด 414 Request URI Too Large อาจเป็นปัญหาที่แท้จริงได้ มันสามารถป้องกันคุณและผู้เยี่ยมชมเว็บไซต์ของคุณจากการเข้าถึงหน้าเว็บที่สำคัญ

วิธีแก้ไขคำขอ 414 #URI ข้อผิดพลาดใหญ่เกินไป️
คลิกเพื่อทวีต

ดังที่เราได้เห็นแล้วว่า คุณสามารถแก้ไขข้อผิดพลาดนี้ได้ในไม่กี่ขั้นตอน ขั้นแรก คุณจะต้องสำรองข้อมูลไซต์ของคุณ เผื่อว่ามีสิ่งผิดปกติเกิดขึ้นระหว่างกระบวนการ หลังจากนั้น คุณจะต้องเชื่อมต่อกับไคลเอนต์ FTP เพื่อเข้าถึงไฟล์ของไซต์ของคุณ แล้ว:

  • หากไซต์ของคุณโฮสต์บนเซิร์ฟเวอร์ Nginix คุณจะต้องแก้ไขหรือเพิ่มโค้ด large_client_header_buffers ในไฟล์การกำหนดค่าเซิร์ฟเวอร์ของคุณ
  • หากเว็บไซต์ของคุณโฮสต์บนเซิร์ฟเวอร์ Apache คุณจะต้องปรับโค้ด LimitRequestLine ในไฟล์กำหนดค่าเซิร์ฟเวอร์ของคุณ

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการวินิจฉัยข้อผิดพลาดประเภทเหล่านี้ในอนาคต คุณอาจต้องการอ่านคำแนะนำเกี่ยวกับรหัสข้อผิดพลาด HTTP ของเรา

คุณมีคำถามอื่นใดเกี่ยวกับวิธีแก้ไขข้อผิดพลาด 414 Request URI Too Large หรือไม่ แจ้งให้เราทราบในส่วนความเห็นด้านล่าง!

คู่มือฟรี

4 ขั้นตอนสำคัญในการเร่งความเร็ว
เว็บไซต์ WordPress ของคุณ

ทำตามขั้นตอนง่ายๆ ในมินิซีรีส์ 4 ตอนของเรา
และลดเวลาในการโหลดลง 50-80%

เข้าถึงได้ฟรี