414 Request URI Too Long Error คืออะไร และวิธีแก้ไข

เผยแพร่แล้ว: 2023-07-18

คุณเคยพบข้อผิดพลาด 414 URI ที่ยาวเกินไปบนเว็บไซต์ WordPress ของคุณหรือไม่?

ข้อผิดพลาดมักเกิดขึ้นเมื่อมีข้อผิดพลาดร้ายแรงระหว่างเว็บเบราว์เซอร์และเซิร์ฟเวอร์ คุณจะเห็นข้อผิดพลาดนี้เมื่อคลิกลิงก์หรือการดำเนินการใดๆ ที่ดำเนินการโดยปลั๊กอิน WordPress

ในบทความนี้ เราจะแสดงข้อผิดพลาด '414 คำขอ URI ยาวเกินไป' และวิธีแก้ไข

What is 414 request URI too long error and how to fix it

414 Request URI Too Long Error คืออะไร?

ข้อผิดพลาด URI คำขอ 414 ยาวเกินไปเกิดขึ้นเมื่อ URL หรือการดำเนินการที่คุณร้องขอยาวเกินกว่าที่เซิร์ฟเวอร์จะจัดการได้

โปรดทราบว่ามีความแตกต่างระหว่าง URI และ URL URI หรือ Uniform Resource Identifier สามารถเป็นชื่อของทรัพยากร ตำแหน่งที่ตั้ง หรือทั้งสองอย่าง ในทางกลับกัน URL หรือ Uniform Resource Locator สามารถเป็นตำแหน่งของทรัพยากรได้เท่านั้น

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

อะไรทำให้เกิดข้อผิดพลาด 414 URI ยาวเกินไป

คุณอาจเห็นข้อผิดพลาด 414 เมื่อคุณคลิกลิงก์ และเซิร์ฟเวอร์ไม่สามารถดำเนินการได้เนื่องจากยาวเกินไป

สถานการณ์หนึ่งที่ลิงก์อาจยาวมากคือการใช้พารามิเตอร์ UTM (Urchin Tracking Module) หากคุณใช้รหัส UTM เพื่อติดตามการแปลงบนเว็บไซต์ WordPress ของคุณ และมีพารามิเตอร์จำนวนมากใน URL อาจทำให้เกิดข้อผิดพลาดนี้ได้

อีกสถานการณ์หนึ่งที่อาจทำให้เกิดข้อผิดพลาด 414 คือการเปลี่ยนเส้นทางวนซ้ำ นี่คือเมื่อการกำหนดค่าผิดหรือการตั้งค่าในปลั๊กอิน WordPress ทำให้เกิดคำขอเปลี่ยนเส้นทางจำนวนมาก

เป็นผลให้คุณได้รับ URL ที่ยาวอย่างไม่น่าเชื่อและข้อผิดพลาด 414 คำขอ URI ยาวเกินไป

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

ในเหตุการณ์ที่เกิดขึ้นไม่บ่อย ปัญหาฝั่งผู้พัฒนายังสามารถทำให้เกิดข้อผิดพลาด 414 เมื่อคำขอ POST แปลงเป็นคำขอ GET โดยที่ข้อมูลการสืบค้นยาวเกินไป ประการสุดท้าย การโจมตีทางไซเบอร์บนเซิร์ฟเวอร์เว็บไซต์ของคุณอาจส่งผลให้เกิดปัญหา 414 URI ที่ยาวเกินไป

มาดูกันว่าคุณจะแก้ไขข้อผิดพลาด 414 บนเว็บไซต์ WordPress ของคุณได้อย่างไร

แก้ไขข้อผิดพลาด URI คำขอ 414 ยาวเกินไป

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

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

สำหรับรายละเอียดเพิ่มเติม โปรดดูคำแนะนำของเราเกี่ยวกับวิธีการสำรองข้อมูลไซต์ WordPress

ตรวจสอบว่าเว็บไซต์ของคุณใช้ Apache หรือ Nginx

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

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

Open inspect element

ถัดไป คุณจะต้องเปลี่ยนไปที่แท็บ 'เครือข่าย' ที่ด้านบน

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

View server type of your site

สิ่งนี้จะแสดงให้คุณเห็นว่าไซต์ของคุณใช้ Nginx หรือ Apache

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

เมื่อคุณระบุประเภทเซิร์ฟเวอร์แล้ว มาดูวิธีแก้ไขข้อผิดพลาด URI คำขอ 414 ที่ยาวเกินไปสำหรับ Apache และ Nginx

แก้ไขข้อผิดพลาด 414 URI คำขอยาวเกินไปใน Nginx

ขั้นแรก คุณต้องใช้ FTP หรือไคลเอนต์โปรโตคอลการถ่ายโอนไฟล์เพื่อเข้าถึงไฟล์การกำหนดค่าเว็บไซต์

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

เมื่อคุณเข้าสู่ระบบแล้ว คุณจะต้องดาวน์โหลดไฟล์ 'nginx.conf' คุณสามารถเข้าถึงได้โดยไปตามเส้นทางนี้: /etc/nginx/nginx.conf

Access Nginx file

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

จากที่นี่ คุณสามารถค้นหาการตั้งค่า large_client_header_buffers 4 8K หากไม่มี ให้เพิ่มไปที่ส่วนท้ายของไฟล์

คุณจะเห็นค่า 2 ชุดที่เกี่ยวข้องกับจำนวนและขนาด เพียงแก้ไขขนาดจาก 8K เป็น 128K สิ่งนี้จะเพิ่มขนาด URI และอนุญาตให้เซิร์ฟเวอร์ไซต์ประมวลผล URL ที่ยาว

Increase URI size in Nginx

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

สำหรับรายละเอียดเพิ่มเติม โปรดดูคำแนะนำของเราเกี่ยวกับวิธีใช้ FTP เพื่ออัปโหลดไฟล์ไปยัง WordPress

แก้ไขข้อผิดพลาด 414 URI คำขอยาวเกินไปใน Apache

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

เมื่อคุณเข้าสู่ระบบแล้ว คุณจะต้องค้นหาไฟล์ 'apache2.conf' เพียงไปที่เส้นทางต่อไปนี้โดยใช้ไคลเอนต์ FTP: /etc/apache2/apache2.conf

Access apache config files

ถัดไป คุณจะต้องดาวน์โหลดไฟล์และเปิดในซอฟต์แวร์แผ่นจดบันทึก

หลังจากนั้น คุณสามารถค้นหาการตั้งค่า LimitRequestLine 128000 หากคุณไม่เห็น ให้เพิ่มไปที่ส่วนท้ายของไฟล์

โดยปกติแล้ว LimitRequestLine จะตั้งค่าเป็น 128000 อย่างไรก็ตาม คุณสามารถเพิ่มค่านี้เป็น 256000 หรือสูงกว่าเพื่อลบข้อผิดพลาด 414 เพียงตรวจสอบให้แน่ใจว่าค่าที่คุณตั้งไว้คือผลคูณของ 2

Increase URI size in apache

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

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

หากคุณชอบบทความนี้ โปรดสมัครรับข้อมูลช่อง YouTube ของเราสำหรับวิดีโอสอน WordPress คุณสามารถหาเราได้ที่ Twitter และ Facebook