การเปิดเผยข้อมูล: เมื่อคุณซื้อบริการหรือผลิตภัณฑ์ผ่านลิงก์ของเราบางครั้งเราจะได้รับค่าคอมมิชชั่น

403 ข้อผิดพลาดต้องห้ามคืออะไรและจะแก้ไขได้อย่างไร (อธิบายวิธีแก้ไข 5 ข้อ)

403 ข้อผิดพลาดต้องห้ามคืออะไร

ข้อผิดพลาดต้องห้าม 403

One of the most commonly seen errors while browsing is ข้อผิดพลาดต้องห้าม 403.

มันเป็นพื้นตอบสนองโปรโตคอลการถ่ายโอนไฮเปอร์เท็กซ์ที่ผู้ใช้จะได้รับเนื่องจากเหตุผลมากมาย

ขณะเรียกดูหากคุณพบข้อผิดพลาด 403 เป็นเพราะคุณไม่ได้รับอนุญาตให้เข้าถึง URL ที่ระบุ

ในบทความนี้เราจะแนะนำคุณเกี่ยวกับรุ่นที่แตกต่างกันสาเหตุวิธีแก้ปัญหาที่เป็นไปได้และวิธีแก้ไขหากมี

What are the variants of HTTP 403 error?

ข้อผิดพลาด 403 ข้อผิดพลาดที่พบบ่อยที่สุดคือ:

  • ข้อผิดพลาด 403
  • ฮิตพระราชวังต้องห้าม
  • ข้อผิดพลาดต้องห้าม 403
  • 403 Nginx ต้องห้าม
  • 403 ห้าม: การเข้าถึงถูกปฏิเสธ
  • ข้อผิดพลาด 403 ถูกห้าม
  • หวงห้าม
  • HTTP 403 ถูกห้าม
  • Nginx 403 ถูกห้าม

HTTP Error 403 ทำงานอย่างไร

ผู้ใช้จะเห็นหนึ่งในข้อผิดพลาด 403 ในขณะที่สื่อสารกับเซิร์ฟเวอร์ผ่าน HTTP ส่วนใหญ่เกิดจากการตรวจสอบหรือการเข้าถึงข้อผิดพลาด

เมื่อผู้ใช้พยายามเรียกดูเว็บเพจเบราว์เซอร์จะส่งคำขอโดยใช้ HTTP

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

สิ่งนี้เกิดขึ้นอย่างรวดเร็วจนผู้ใช้ไม่สามารถเห็นได้บนหน้าจอ

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

รหัสเหล่านี้ถูกสร้างขึ้นโดยอัตโนมัติตามสถานการณ์ที่กำหนดไว้ล่วงหน้าและรหัสข้อผิดพลาดแต่ละรายการแสดงถึงเหตุผลที่แตกต่างกัน

รหัสเหล่านี้ช่วยให้นักพัฒนาซอฟต์แวร์และผู้ใช้ที่ซับซ้อนบางคนเข้าใจเหตุผล

ข้อผิดพลาดหมวดหมู่ 4xx ที่พบมากที่สุดคือ 403 และ 404

ข้อผิดพลาด 404 หมายถึงไม่พบไฟล์หรือทรัพยากรที่ผู้ใช้ร้องขอใน URL ที่กล่าวถึง

ในขณะที่ 403 หมายความว่า URL ที่ต้องการนั้นถูกต้อง แต่ไม่สามารถดำเนินการตามคำขอของผู้ใช้

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

เช่นปิดการใช้งานการเข้าถึงโดยตรงไปยังเนื้อหามัลติมีเดียบนเซิร์ฟเวอร์

What are the common reasons for 403 error?

เมื่อเราอธิบายข้อผิดพลาด 403 ข้างต้นโดยย่อเราจะอธิบายว่าผู้ใช้สามารถเข้าไปสู่ข้อผิดพลาด 403 ได้อย่างไรเนื่องจากสาเหตุต่อไปนี้

เหตุผลที่ 1: การป้องกัน Hotlink

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

หากต้องการอธิบายเพิ่มเติมให้สันนิษฐานว่าเจ้าของเว็บไซต์ 1 กำลังโฮสต์ภาพหรือวิดีโอความละเอียดสูงบางรายการไว้บนเซิร์ฟเวอร์

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

ตอนนี้แทนที่จะโฮสต์ภาพเหล่านี้โดยตรงบนเซิร์ฟเวอร์ของเขาเขาลิงก์จากเซิร์ฟเวอร์ของเว็บไซต์ 1

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

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

เพื่อหลีกเลี่ยงสถานการณ์เช่นนี้เจ้าของเว็บไซต์ 1 สามารถใช้ผู้อ้างอิงโซนได้

วิธีนี้จะ จำกัด การเชื่อมโยงฮอตและจะส่งคืนข้อผิดพลาด 403 ในกรณีที่มีการเชื่อมโยง

As this is a server to server restriction, the end-user cannot do much in this case, however, the owners can resolve the issue by hosting the content on their own server.

โปรดทราบว่าการใช้ทรัพยากรของบุคคลที่สามนั้นผิดจรรยาบรรณโดยไม่ได้รับอนุญาต

How to fix 403 error by Hotlink Protection?

เพื่อติดตั้ง การป้องกันฮอตลิงค์ in cPanel, head to Security < Hotlink Protection:

403 Forbidden Error: Security

จากที่นี่คุณสามารถเปิดใช้งานหรือปิดใช้งานการป้องกันฮอตลิงก์:

เปิดปิด

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

ภาพหน้าจอต่อไปนี้จะอธิบายรายละเอียดสำหรับคุณ:

403 Forbidden Error: Configure

เหตุผลที่ 2: การอนุญาตที่ไม่ถูกต้อง

อีกสาเหตุที่พบบ่อยที่สุดสำหรับข้อผิดพลาดที่ต้องห้าม 403 คือการตั้งค่าการอนุญาตไฟล์ที่ไม่เหมาะสม

ในการแก้ไขปัญหาดังกล่าวเจ้าของจะต้องตั้งค่าการอนุญาตดังนี้:

  • เนื้อหาแบบไดนามิก: 700
  • โฟลเดอร์: 755
  • เนื้อหาคงที่: 644

How to fix 403 error due to Bad Permissions?

ในการตั้งค่าการอนุญาตให้ทำตามขั้นตอน:

1. เข้าสู่ cPanel ของคุณโดยใช้ URL ที่ระบุและข้อมูลรับรองการเข้าสู่ระบบที่กำหนด
2. คลิกที่ไอคอนตัวจัดการไฟล์ในฟิลด์ไฟล์

การอนุญาต

3. ที่ด้านซ้ายของหน้าต่างที่เปิดขึ้นมาคุณจะเห็นสิทธิ์ของไฟล์และโฟลเดอร์ทั้งหมด
4. ตรวจสอบให้แน่ใจว่าสิทธิ์ของโฟลเดอร์ public_html เท่ากับ 750 ดังที่แสดงด้านล่าง:

403 Forbidden Error: change-permissions

ถ้าเป็น 750 ให้ย้ายไปที่การแก้ไขปัญหาอื่นในขั้นตอนถัดไป:

a. Choose the public_html folder > click on the Change Permissions icon
b. Set up permissions to 750 > Save.
ค. ล้างแคชเบราว์เซอร์
d ล้างแคช DNS ในเครื่องของคุณ

เหตุผลที่ 3: ไฟล์ที่ซ่อน / URL ผิด

ไม่ควรเข้าถึงไฟล์ที่ซ่อนอยู่ในที่สาธารณะและดังนั้นเซิร์ฟเวอร์จึง จำกัด การเข้าถึงสำหรับสาธารณะ

เมื่อผู้ใช้พยายามเข้าถึงไฟล์ที่ซ่อนอยู่ข้อผิดพลาดต้องห้าม 403 จะถูกส่งออกไป

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

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

เหตุผลที่ 4: กฎ IP

ตามที่ระบุไว้ก่อนหน้าข้อผิดพลาด 403 เกิดขึ้นเนื่องจากข้อผิดพลาดการรับรองความถูกต้อง

ผู้ใช้สามารถเห็นกฎ 403 อันเนื่องมาจากกฎ IP Deny ใด ๆ ที่กำหนดไว้ใน cPanel

ในกรณีนี้ให้ตรวจสอบกฎใน cPanel เพื่อให้แน่ใจว่าคุณไม่ได้บล็อค IP Range ของคุณเอง

กฎ IP มีประโยชน์มากหากคุณต้องการปิดกั้นการเข้าถึงสำหรับผู้ใช้บางคน

How to fix 403 error due to IP Rules?

เพื่อตรวจสอบกฎ IP ทำตามขั้นตอน:

1. เข้าสู่บัญชี cPanel โดยใช้ URL และระบุข้อมูลการเข้าสู่ระบบ
2. ไปที่ส่วนความปลอดภัยและคลิกที่ไอคอน IP Blocker

403 Forbidden Error: ip-blocker

3. ป้อนที่อยู่ IP หนึ่งหรือหลายช่วงที่คุณต้องการปฏิเสธการเข้าถึง

IP-ป้องกันเพิ่ม

4. คลิกปุ่มเพิ่ม

Name ความคุ้มค่า
ที่อยู่ IP เดียว 192.168.0.1
2001: db8 :: 1
พิสัย 192.168.0.1 - 192.168.0.40
2001:db8::1 – 2001:db8::3
ช่วงโดยนัย 192.168.0.1 - 40
รูปแบบ CIDR 192.168.0.1/32
2001: db8 :: / 32
หมายถึง 192. *. *. * 192. *. *. *

เหตุผลที่ 5: ตัวจัดการดัชนี

โดยค่าเริ่มต้นเว็บเซิร์ฟเวอร์จะโหลดดัชนีหรือโฮมเพจจากไดเรกทอรีเป้าหมาย

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

ความเสี่ยงด้านความปลอดภัยลดลงโดยไม่แสดงเนื้อหาของโฟลเดอร์โดยตรงและเป็นทางเลือกข้อผิดพลาด 403 จะปรากฏขึ้น

วิธีการแก้:

คุณสามารถแก้ไขปัญหานี้ได้โดยการอัปโหลดไฟล์ดัชนีที่เหมาะสมไปยังไดเรกทอรีหรือเปลี่ยนค่าของ "ตัวจัดการดัชนี" จาก cPanel

403 Forbidden Error: indexes

สรุป

มีเหตุผลมากมายที่จะทำให้เกิดข้อผิดพลาดต้องห้าม HTTP 403 แต่ทั้งหมดนั้นหมายถึงสิ่งเดียวเท่านั้นและนั่นคือการเข้าถึงถูกปฏิเสธ

ข้อผิดพลาด 403 สามารถแก้ไขได้ที่ระดับเซิร์ฟเวอร์โดยการเปลี่ยนการตั้งค่าความปลอดภัย