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