วิธีแก้ไข HTTP 406 ข้อผิดพลาดที่ยอมรับไม่ได้ การแก้ไขฝั่งไคลเอ็นต์และเซิร์ฟเวอร์

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

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

ข้อผิดพลาด HTTP 406 คืออะไร

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

ดังนั้น ข้อผิดพลาด 406 ที่ไม่ยอมรับ นี้ยังขัดแย้งกับข้อผิดพลาดของเซิร์ฟเวอร์ 5xx เช่น การหมดเวลาของเกตเวย์ 504

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

406 Not Acceptable Error
406 ข้อผิดพลาดที่ยอมรับไม่ได้

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

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

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

1. เซิร์ฟเวอร์ส่งไฟล์ผิดซึ่งเบราว์เซอร์ไม่รองรับ

2. เซิร์ฟเวอร์ไม่สามารถสร้างข้อกำหนดด้านความปลอดภัยที่ถูกต้องหรืออาจไม่ปฏิบัติตามโปรโตคอล

ทำความเข้าใจกับข้อผิดพลาด HTTP 406

เริ่มต้นด้วยภาษาที่ง่ายมาก ข้อผิดพลาด 506 นี้แสดงว่าเซิร์ฟเวอร์ไม่สามารถส่งข้อมูลที่เหมาะสมในรูปแบบที่ไคลเอนต์ร้องขอ เช่น เว็บเบราว์เซอร์

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

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


ฉันจะแก้ไขข้อผิดพลาด 406 ได้อย่างไร

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

โซลูชันฝั่งไคลเอ็นต์

1. ตรวจสอบว่า URL ที่ป้อนนั้นถูกต้องหรือไม่

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

แม้ว่าในความเป็นจริงแล้ว ข้อผิดพลาด 406 น่าจะมากกว่าที่คิด แต่ในขณะนี้ หากคุณป้อน URL ผิดและไม่ถูกต้อง คุณอาจพบข้อความแสดงข้อผิดพลาด "406 ไม่ยอมรับ"

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

  • ตรวจสอบการสะกดผิด
  • ตรวจสอบว่ามีการป้อนอักขระพิเศษที่ไม่ถูกต้องหรือไม่
  • ลองป้อน URL ของหน้าอื่นๆ เพื่อดูว่าเกิดขึ้นกับหน้าเดียวเท่านั้นหรือไม่

หากข้อผิดพลาดยังคงอยู่ โปรดดูวิธีแก้ปัญหาอื่นๆ ของเรา

2. รีเซ็ตและกำหนดค่าเครือข่ายและอุปกรณ์ของคุณ

เนื่องจากข้อผิดพลาด 406 เป็นปัญหาฝั่งไคลเอ็นต์ แพลตฟอร์มบางอย่าง เช่น เกมออนไลน์หรือบริการสตรีมสื่อ เช่น Netflix และแพลตฟอร์มสตรีมเพลง Spotify อาจไม่สามารถตอบสนองคำขอของลูกค้าได้ ซึ่งนำไปสู่การแสดงข้อผิดพลาดนี้

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

เนื่องจากส่วนใหญ่มีสาเหตุมาจากความไม่เข้ากันหรือส่วนหัวที่เซิร์ฟเวอร์ไม่รองรับ คุณจึงสามารถคาดหวังข้อผิดพลาดนี้ได้บนทุกแพลตฟอร์ม ไม่ว่าจะเป็น Netflix, Amazon Prime, Hulu ฯลฯ

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

  • รีสตาร์ทอุปกรณ์เครือข่ายของคุณ เช่น เราเตอร์ โดยการปิดหรือถอดปลั๊กออกจากแหล่งจ่ายไฟ > รอสักครู่ (ประมาณ 2 นาที) > เสียบกลับเข้าไปแล้วเปิดอุปกรณ์
  • ในทำนองเดียวกัน คุณยังสามารถรีสตาร์ทระบบเกม คอมพิวเตอร์ส่วนบุคคล อุปกรณ์ OTT ฯลฯ ของคุณได้
  • ลองเชื่อมต่ออุปกรณ์สตรีมมิ่งของคุณกับเครือข่ายอื่น เช่น WLAN หรือเครือข่ายมือถือ และตรวจสอบว่ายังมีข้อผิดพลาดอยู่หรือไม่
  • ตรวจสอบเวอร์ชันปัจจุบันของแอปสื่อสตรีมมิ่งและอัปเดตหากมี
  • หากวิธีการข้างต้นไม่ได้ผล สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือค้นหาฟอรัมและคำแนะนำที่มีให้ทางออนไลน์ในแต่ละแพลตฟอร์มสตรีมมิ่ง

3. ย้อนกลับการอัปเดต WordPress ล่าสุดของคุณ

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

หากคุณเพิ่งอัปเดต WordPress ก่อนที่รหัสข้อผิดพลาด 406 จะปรากฏขึ้น ให้ลองย้อนกลับไปใช้เวอร์ชันก่อนหน้าทันที

เพื่อเป็นข้อมูลอ้างอิง คุณสามารถดูโพสต์เฉพาะนี้ “จะติดตั้ง WordPress ใหม่ได้อย่างไร? 4 วิธีที่ดีที่สุดที่ควรปฏิบัติตาม“

ในทำนองเดียวกัน ส่วนขยายหรือโมดูลใดๆ ที่คุณเพิ่งอัปเกรดอาจทำให้เกิดปัญหาฝั่งเซิร์ฟเวอร์ได้เช่นกัน ดังนั้นการเปลี่ยนกลับเป็นเวอร์ชันก่อนหน้าอาจช่วยได้เช่นกัน

4. ถอนการติดตั้งส่วนขยาย ปลั๊กอิน หรือธีมที่เพิ่มล่าสุด

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

เนื่องจากปลั๊กอินหรือธีมเหล่านี้สามารถเข้าถึงฐานข้อมูลของคุณและสามารถเปลี่ยนแปลงฐานข้อมูลได้ เช่น การเพิ่มโค้ดพิเศษลงในไฟล์ไซต์ของคุณ หรือการแก้ไขบันทึกฐานข้อมูล การกระทำเหล่านี้อาจทำให้เกิดข้อผิดพลาด HTTP 406

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

Deactivate Plugin
ปิดการใช้งานปลั๊กอิน

5. ค้นหาการเปลี่ยนแปลงบันทึกฐานข้อมูล

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

การติดตามเหล่านี้ยังคงสามารถรับผิดชอบในการก่อให้เกิดข้อผิดพลาด 406

สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือเปิดฐานข้อมูลโดยใช้ Adminer หรือ phpMyAdmin แล้วตรวจสอบตาราง

ตรวจสอบตารางและบันทึก WordPress ที่มีแนวโน้มว่าจะได้รับการแก้ไขโดยปลั๊กอินหรือธีม

Checking WordPress Database
กำลังตรวจสอบฐานข้อมูล

ข้อมูล : หากเว็บไซต์ของคุณโฮสต์บนเซิร์ฟเวอร์ WPOven คุณสามารถเข้าถึงฐานข้อมูลของคุณได้อย่างง่ายดายผ่าน เครื่องมือจัดการฐานข้อมูล


โซลูชั่นฝั่งเซิร์ฟเวอร์

ในกรณีที่คุณไม่ได้ใช้ CMS ใด ๆ เช่น WordPress หรือหลังจากลองวิธีการทั้งหมดข้างต้นแล้วยังคงพบข้อผิดพลาด HTTP 406 ต่อไปนี้เป็นวิธีการแก้ไขปัญหาอื่น ๆ ที่คุณสามารถปฏิบัติตามได้ทางฝั่งเซิร์ฟเวอร์

6. ตรวจสอบบันทึกเซิร์ฟเวอร์

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

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


อ่าน: สำหรับไซต์ WordPress จะตั้งค่าและใช้บันทึกข้อผิดพลาด WordPress ได้อย่างไร
สำหรับผู้ใช้ WPOven โปรดอ่าน: ฉันจะดูบันทึกการเข้าถึงและข้อผิดพลาดได้อย่างไร


7. ตรวจสอบการกำหนดค่าเว็บเซิร์ฟเวอร์

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

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

ในการตรวจสอบการกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณ ขั้นตอนแรกคือการพิจารณาว่าเว็บไซต์ของคุณใช้ซอฟต์แวร์เซิร์ฟเวอร์ใด อาจเป็นได้ทั้ง NGINX หรือ Apache

หากเว็บไซต์ของคุณใช้ Apache ให้มองหาไฟล์ .htaccess ในไดเรกทอรีรากของไฟล์ระบบของเว็บไซต์ของคุณ อย่างไรก็ตาม หากเว็บไซต์ของคุณใช้เว็บเซิร์ฟเวอร์ NGINX คุณจะต้องค้นหาไฟล์ NGINX.conf แทน

คุณยังสามารถอ่านบทความเฉพาะของเราในหัวข้อ “ไฟล์ WordPress .htaccess: จะสร้างและแก้ไขได้อย่างไร”

เมื่อคุณสามารถค้นหาไฟล์ .htaccess แล้ว ให้เปิดมันขึ้นมาในโปรแกรมแก้ไขข้อความและค้นหาคำสั่งที่ใช้แฟล็ก 406

ตัวอย่างเช่น นี่คือคำสั่งบล็อก (เช่น ชุดคำสั่งที่มีชื่อ) ที่กำหนดค่าเซิร์ฟเวอร์เสมือนสำหรับ WPOven.com และตรวจสอบให้แน่ใจว่าคำขอคล้ายกับข้างต้น

https://wpoven.com./users/json ที่ ไม่มี ส่วนหัวคำขอ Accept: application/JSON จะล้มเหลวและพบกับรหัสตอบกลับ 406:

server {
listen 80;
listen 443 ssl;
server_name wpoven.com;
location /users/json {
if ($http_accept != application/json) {
return 406 https://wpoven.com/users/json$request_uri;
}
}
}

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

8. การดีบัก WordPress

ดังที่เราได้กล่าวไปแล้วก่อนหน้านี้ เว็บแอปพลิเคชันจำนวนมากมีบันทึกข้อผิดพลาดและแม้แต่การดีบักด้วย

การดีบักเป็นกระบวนการที่เกี่ยวข้องกับการค้นหาจุดบกพร่องหรือข้อผิดพลาดเล็กๆ น้อยๆ ในโค้ดของแอปพลิเคชันและลบออก หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการดีบัก WordPress โปรดดูโพสต์เฉพาะของเราใน “การดีบัก WordPress: วิธีเปิดใช้งาน WP_DEBUG ได้อย่างไร”

9. ตรวจสอบกฎความปลอดภัยของเซิร์ฟเวอร์

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

จะป้องกันข้อผิดพลาด 406 ได้อย่างไร

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

  • ตรวจสอบกฎความปลอดภัย:
    • ตรวจสอบและตรวจสอบกฎความปลอดภัยที่นำไปใช้กับเซิร์ฟเวอร์ของคุณ ตรวจสอบให้แน่ใจว่าได้รับการกำหนดค่าให้แข็งแกร่งแต่ไม่เข้มงวดจนเกินไป
    • หากเป็นไปได้ ให้ปรับแต่งกฎความปลอดภัยเพื่ออนุญาตคำขอที่จำเป็นและถูกต้องตามกฎหมาย
  • อัปเดตปลั๊กอินและธีม:
    • อัปเดตปลั๊กอินและธีมของคุณให้ทันสมัยอยู่เสมอ นักพัฒนามักจะเผยแพร่การอัปเดตเพื่อแก้ไขจุดบกพร่องและปรับปรุงความเข้ากันได้ ซึ่งช่วยลดโอกาสที่จะเกิดข้อขัดแย้งที่นำไปสู่ข้อผิดพลาด 406
  • ตรวจสอบบันทึกเซิร์ฟเวอร์:
    • ตรวจสอบบันทึกของเซิร์ฟเวอร์เป็นประจำเพื่อดูกิจกรรมที่ผิดปกติหรือข้อความแสดงข้อผิดพลาด แก้ไขปัญหาใดๆ ทันทีเพื่อป้องกันไม่ให้บานปลายไปสู่ข้อผิดพลาด 406
  • ทดสอบการเปลี่ยนแปลง:
    • ก่อนที่จะดำเนินการเปลี่ยนแปลงที่สำคัญ เช่น การเพิ่มปลั๊กอินหรือธีมใหม่ ให้ทดสอบในสภาพแวดล้อมชั่วคราว วิธีนี้ช่วยให้คุณสามารถระบุและแก้ไขข้อขัดแย้งที่อาจเกิดขึ้นได้ก่อนที่จะส่งผลกระทบต่อไซต์ที่ใช้งานอยู่ ห้ามแก้ไขหรือเปลี่ยนแปลงไฟล์หลักของ WordPress เว้นแต่จะมีความจำเป็นอย่างยิ่ง
  • ติดตั้งปลั๊กอินหรือธีมที่เชื่อถือได้เท่านั้น:
    • พยายามติดตั้งปลั๊กอิน ธีม หรือส่วนขยายที่มีชื่อเสียงและเชื่อถือได้เฉพาะเมื่อจำเป็นเท่านั้น
  • การล้างฐานข้อมูล:
    • ทำความสะอาดหรือเพิ่มประสิทธิภาพฐานข้อมูลของคุณเป็นครั้งคราวโดยลบไฟล์ขยะและร่องรอยของปลั๊กอินที่ถูกลบออก
  • ใช้การดีบักเป็นระยะ:
    • ทำให้เป็นกิจวัตรในการดีบักเซิร์ฟเวอร์ของคุณเป็นระยะ สิ่งนี้จะทำให้เซิร์ฟเวอร์ของคุณได้รับประสบการณ์เว็บไซต์ที่ดีและราบรื่นยิ่งขึ้นสำหรับผู้เยี่ยมชมของคุณ
  • ปรึกษาผู้ให้บริการโฮสติ้ง:
    • หากเว็บไซต์ของคุณโฮสต์อยู่ ให้ปรึกษาผู้ให้บริการโฮสติ้งเพื่อขอความช่วยเหลือ พวกเขาอาจสามารถระบุปัญหาฝั่งเซิร์ฟเวอร์หรือช่วยคุณปรับการตั้งค่าเซิร์ฟเวอร์ให้เหมาะสมเพื่อหลีกเลี่ยงข้อผิดพลาด 406
  • ใช้เครือข่ายการจัดส่งเนื้อหา (CDN):
    • การใช้ CDN สามารถช่วยเผยแพร่เนื้อหาเว็บไซต์ของคุณได้อย่างมีประสิทธิภาพ และลดโอกาสที่จะเกิดข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ รวมถึงข้อผิดพลาด 406
  • การสำรองข้อมูลปกติ:
    • สำรองข้อมูลเว็บไซต์ของคุณเป็นประจำ ในกรณีที่เกิดข้อผิดพลาด การสำรองข้อมูลล่าสุดจะทำให้คุณสามารถกู้คืนเว็บไซต์ของคุณให้กลับสู่สถานะใช้งานได้อย่างรวดเร็ว

บทสรุป

เช่นเดียวกับข้อผิดพลาด HTTP ใดๆ คุณสามารถแก้ไขข้อผิดพลาด 406 Not Acceptable ได้ อย่างไรก็ตาม ขั้นตอนแรกที่คุณต้องทำคือการหาสาเหตุที่แท้จริงที่กระตุ้นให้เกิดอาการดังกล่าว

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

หากคุณมีข้อเสนอแนะหรือข้อสงสัยใด ๆ ที่จะถามเกี่ยวกับข้อผิดพลาด 406 นี้ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง


คำถามที่พบบ่อย

ฉันจะแก้ไขข้อผิดพลาด 406 ได้อย่างไร

คุณสามารถแก้ไขข้อผิดพลาด 406 ได้อย่างง่ายดายโดยทำตามวิธีการแก้ไขปัญหาเหล่านี้:
1. ตรวจสอบว่า URL ที่ป้อนนั้นถูกต้องหรือไม่
2. รีเซ็ตและกำหนดค่าเครือข่ายและอุปกรณ์ของคุณ
3. ย้อนกลับการอัปเดต WordPress ล่าสุดของคุณ
4. ถอนการติดตั้งส่วนขยาย ปลั๊กอิน หรือธีมที่เพิ่มล่าสุด
5. ค้นหาการเปลี่ยนแปลงบันทึกฐานข้อมูล
6. ตรวจสอบบันทึกเซิร์ฟเวอร์
7. ตรวจสอบการกำหนดค่าเว็บเซิร์ฟเวอร์
8. การดีบัก WordPress
9. ตรวจสอบกฎความปลอดภัยของเซิร์ฟเวอร์

406 มีความหมายว่าอะไร?

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

HTTP 404 และ 406 แตกต่างกันอย่างไร

ไม่พบ HTTP 404 บ่งชี้ว่าเซิร์ฟเวอร์ไม่พบทรัพยากรที่ร้องขอ มักเกิดจากหน้าเว็บหายไปหรือ URL ไม่ถูกต้อง ในขณะที่ HTTP 406 Not Acceptable ระบุว่าเซิร์ฟเวอร์ไม่สามารถสร้างการตอบสนองที่ตรงกับเกณฑ์ที่ระบุในส่วนหัวของคำขอ เช่น ประเภทเนื้อหาหรือภาษา มันเกิดขึ้นเมื่อเซิร์ฟเวอร์ไม่สามารถตอบสนองความต้องการที่ระบุของลูกค้า