วิธีแก้ไข HTTP 406 ข้อผิดพลาดที่ยอมรับไม่ได้ การแก้ไขฝั่งไคลเอ็นต์และเซิร์ฟเวอร์
เผยแพร่แล้ว: 2024-01-26ข้อผิดพลาด HTTP 406 คืออะไร
รหัสข้อผิดพลาด 406 เป็นข้อผิดพลาดฝั่งไคลเอ็นต์ที่ระบุว่าคำขอของไคลเอ็นต์ไม่ได้รับการยอมรับจากเซิร์ฟเวอร์ ทริกเกอร์เมื่อเซิร์ฟเวอร์ไม่สามารถสร้างการตอบสนองที่ตรงกับรายการค่าที่ยอมรับได้ซึ่งระบุไว้ในส่วนหัวของคำขอ
ดังนั้น ข้อผิดพลาด 406 ที่ไม่ยอมรับ นี้ยังขัดแย้งกับข้อผิดพลาดของเซิร์ฟเวอร์ 5xx เช่น การหมดเวลาของเกตเวย์ 504
นี่เป็นหนึ่งในข้อผิดพลาด HTTP ที่ไม่ธรรมดาที่สุดที่คุณแทบจะไม่พบขณะท่องอินเทอร์เน็ต แต่ถ้าคุณโชคร้ายและต้องเห็นข้อผิดพลาดนี้บนเว็บไซต์ของคุณ โดยทั่วไปจะมีลักษณะดังนี้:
ในภาพด้านบน คุณจะเห็นว่าได้รับการยอมรับข้อผิดพลาด 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 ยังคงแสดงอยู่หรือไม่ หากข้อผิดพลาดหายไป แสดงว่าปลั๊กอินหรือธีมที่ปิดการใช้งานมีแนวโน้มที่จะเป็นสาเหตุ
5. ค้นหาการเปลี่ยนแปลงบันทึกฐานข้อมูล
ดังที่ได้กล่าวไว้ในส่วนข้างต้น ปลั๊กอินและธีมบางอย่างสามารถมีอำนาจในการแก้ไขหรือเปลี่ยนแปลงบันทึกฐานข้อมูลของคุณได้ ดังนั้น แม้หลังจากลบหรือถอนการติดตั้งออกจากแดชบอร์ด WordPress ของคุณแล้ว ก็อาจยังมีร่องรอยบางอย่างอยู่ในฐานข้อมูล
การติดตามเหล่านี้ยังคงสามารถรับผิดชอบในการก่อให้เกิดข้อผิดพลาด 406
สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือเปิดฐานข้อมูลโดยใช้ Adminer หรือ phpMyAdmin แล้วตรวจสอบตาราง
ตรวจสอบตารางและบันทึก WordPress ที่มีแนวโน้มว่าจะได้รับการแก้ไขโดยปลั๊กอินหรือธีม
ข้อมูล : หากเว็บไซต์ของคุณโฮสต์บนเซิร์ฟเวอร์ 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 ระบุว่าเซิร์ฟเวอร์ไม่สามารถสร้างการตอบสนองที่ตรงกับเกณฑ์ที่ระบุในส่วนหัวของคำขอ เช่น ประเภทเนื้อหาหรือภาษา มันเกิดขึ้นเมื่อเซิร์ฟเวอร์ไม่สามารถตอบสนองความต้องการที่ระบุของลูกค้า
Rahul Kumar เป็นผู้ชื่นชอบเว็บไซต์และเป็นนักยุทธศาสตร์ด้านเนื้อหาที่เชี่ยวชาญด้าน WordPress และเว็บโฮสติ้ง ด้วยประสบการณ์หลายปีและความมุ่งมั่นในการติดตามแนวโน้มของอุตสาหกรรม เขาจึงสร้างกลยุทธ์ออนไลน์ที่มีประสิทธิภาพที่กระตุ้นการเข้าชม เพิ่มการมีส่วนร่วม และเพิ่ม Conversion ความใส่ใจในรายละเอียดและความสามารถในการสร้างสรรค์เนื้อหาที่น่าสนใจของ Rahul ทำให้เขาเป็นทรัพย์สินที่มีค่าสำหรับแบรนด์ใดๆ ก็ตามที่ต้องการปรับปรุงการนำเสนอตัวตนในโลกออนไลน์