จะแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ได้อย่างไร?

สารบัญ:

จะแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ได้อย่างไร?
จะแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ได้อย่างไร?

วีดีโอ: จะแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ได้อย่างไร?

วีดีโอ: จะแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ได้อย่างไร?
วีดีโอ: แก้ไข play store โหลดไม่ได้ เกิดข้อผิดพลาด โหลดช้า กำลังรอดาวน์โหลด / นายช่างจน 2024, พฤศจิกายน
Anonim

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

จะแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ได้อย่างไร?
จะแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ได้อย่างไร?

คำแนะนำ

ขั้นตอนที่ 1

สร้างไฟล์ชื่อ index.html เพื่อดำเนินการแก้ไขข้อผิดพลาด 403 Access Denied ที่เกิดขึ้นเมื่อเซิร์ฟเวอร์ไม่สามารถดำเนินการตามคำขอได้เนื่องจากไฟล์ไม่ได้รับอนุญาตหรือไม่ได้อยู่ในไดเร็กทอรี

ขั้นตอนที่ 2

เปลี่ยนการอนุญาตสำหรับไฟล์ที่ต้องการเป็น 644 เพื่อให้เว็บเซิร์ฟเวอร์อ่านไฟล์ที่เลือก หรือแก้ไขการอนุญาตเพื่ออ่านและดำเนินการสคริปต์ที่จำเป็นในไดเร็กทอรี cgi-bin เป็น 755

ขั้นตอนที่ 3

สร้างและวางไฟล์.htaccess ในรายการ www ด้วย ErrorDocument 404 /not-found.html เพื่อแก้ไขข้อผิดพลาด "ไม่พบไฟล์" HTTP 404 ที่ปรากฏขึ้นเมื่อขอไฟล์ที่ไม่มีอยู่ในดิสก์

ขั้นตอนที่ 4

สร้างไฟล์ not-found.html พร้อมคำอธิบายปัญหาและคำแนะนำสำหรับผู้เยี่ยมชมไซต์เพื่อเปลี่ยนเส้นทางไปยังหน้าที่สร้างขึ้นโดยอัตโนมัติเมื่อป้อนที่อยู่ที่ไม่มีอยู่จริง

ขั้นตอนที่ 5

ตรวจสอบความถูกต้องของการป้อนค่าของคำสั่งที่จำเป็นในไฟล์.htaccess เมื่อข้อความแสดงข้อผิดพลาดที่มีรหัส 500 Internal Server Error ปรากฏขึ้น บ่อยครั้งที่เหตุผลคือการสะกดผิด

ขั้นตอนที่ 6

ป้อน chmod 755 script.pl ในช่องบรรทัดคำสั่งเชลล์ unix หากคุณมีปัญหาการอนุญาตสำหรับสคริปต์ Perl ที่เลือก และตรวจสอบว่าใช้โหมดการถ่ายโอนข้อความ (ASCII) FTP

ขั้นตอนที่ 7

ตรวจสอบส่วนหัว HTTP ที่ถูกต้องในไฟล์ error.log และป้อนค่าต่อไปนี้ในกล่องข้อความเชลล์ unix เพื่อทำการตรวจสอบไวยากรณ์ของสคริปต์ที่เลือก:> perl -cw script.plscript.pl ไวยากรณ์ ตกลง

ขั้นตอนที่ 8

แก้ไขข้อผิดพลาดที่พบและตรวจสอบความถูกต้องของสคริปต์อีกครั้ง