Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เครือข่ายผิดพลาด

ข้อผิดพลาดของรหัสสถานะ HTTP 501:มันคืออะไรและจะแก้ไขอย่างไร

ข้อควรรู้

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

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

อะไรทำให้เกิดข้อผิดพลาด HTTP 501

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

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

วิธีแก้ไขข้อผิดพลาด HTTP 501

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

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

  1. ลองอัปเดตเซิร์ฟเวอร์ บนเซิร์ฟเวอร์ Debian และ Ubuntu ให้เรียกใช้:

    $ sudo apt update && sudo apt upgrade

    สำหรับการรัน CentOS และ RHEL:

    $ sudo dnf update  
  2. ถัดไป ให้รีบูตเซิร์ฟเวอร์ของคุณหรือเริ่มบริการเว็บเซิร์ฟเวอร์ใหม่ ผู้ใช้ Apache ควรเรียกใช้:

    $ sudo systemctl รีสตาร์ท apache2

    ในบางระบบอาจแตกต่างกันเล็กน้อย

    $ sudo systemctl รีสตาร์ท httpd

    การรีสตาร์ท Nginx นั้นคล้ายกัน

    $ sudo systemctl รีสตาร์ท nginx
  3. หากคุณยังคงเห็นข้อผิดพลาด ให้ลองอัปเดตเว็บแอปพลิเคชันของคุณ แพลตฟอร์มเว็บเช่น WordPress ได้รับการอัปเดตบ่อยครั้งซึ่งคุณสามารถเรียกใช้ผ่านแดชบอร์ดของคุณได้ หากเข้าถึงแดชบอร์ดได้ผ่านอินเทอร์เฟซเว็บโดยไม่ได้รับข้อผิดพลาด 501 ให้ลองเรียกใช้การอัปเดต

  4. มองหาโมดูลที่ขาดหายไปสำหรับเว็บเซิร์ฟเวอร์ของคุณ มีโมดูล Apache มากมายที่เข้ากันได้กับภาษาโปรแกรมต่างๆ เช่น PHP, Python และ Ruby ตรวจสอบให้แน่ใจว่าคุณมีสิ่งที่คุณต้องการติดตั้ง

  5. สุดท้าย ตรวจสอบบันทึกเซิร์ฟเวอร์ ทั้ง Apache และ Nginx เก็บบันทึกของพวกเขาใน /var/log ตรวจสอบเพื่อดูว่าคุณสามารถระบุสาเหตุของ 501 จากสิ่งที่เซิร์ฟเวอร์กำลังบันทึกได้หรือไม่