วิธีแก้ไขรหัสข้อผิดพลาด HTTP 508 บนเว็บไซต์ WordPress ของคุณ

เผยแพร่แล้ว: 2020-07-06

ไม่มีใครชอบเห็นรหัสข้อผิดพลาดปรากฏขึ้นบนเว็บไซต์ WordPress ของพวกเขา และหากคุณเห็นข้อผิดพลาด HTTP 508 การวินิจฉัยอาจยากกว่าวิธีอื่นๆ เล็กน้อย ไม่ใช่เพราะตัวข้อผิดพลาดนั้นสร้างปัญหาเพิ่มเติม แต่เนื่องจาก ตรวจพบ ข้อผิดพลาด 508 ลูป สองครั้งและ ถึงขีดจำกัดทรัพยากร แล้ว ตรวจพบลูปข้อผิดพลาด 508 สองครั้งและถึงขีดจำกัดทรัพยากรแล้ว หนึ่งคือข้อผิดพลาด HTTP ที่ตรวจพบการวนซ้ำในทรัพยากรหรือคำขอ URL และอีกอย่างคือเมื่อเซิร์ฟเวอร์ถูก overtaxed ไม่สามารถดำเนินการได้ ไม่ว่าจะด้วยวิธีใด เราจะแนะนำคุณเกี่ยวกับรหัสข้อผิดพลาดเหล่านี้ เพื่อให้ไซต์ของคุณสำรองและทำงานโดยเร็วที่สุด

สมัครสมาชิกช่อง Youtube ของเรา

HTTP Error 508: ตรวจพบลูปคืออะไร

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

ข้อผิดพลาด HTTP 508 นั้นค่อนข้างหายาก ในแง่ของข้อผิดพลาดในการวนซ้ำ คุณมีแนวโน้มที่จะพบ "การเปลี่ยนเส้นทางมากเกินไป" ซึ่งมีคนจัดการเปลี่ยนเส้นทาง 301 และ 302 ผิดพลาดไปยังที่ที่พวกเขาวนซ้ำในตัวเองหรือเพียงแค่มีการเปลี่ยนเส้นทางมากเกินไปในสายที่ป้องกันไม่ให้ร้องขอ ทรัพยากรหรือ URL จากการแสดงผลจริง

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

โดยทั่วไปแล้วจะเป็นการแก้ไขที่ค่อนข้างง่าย เช่นเคย หากคุณเป็นผู้ใช้ที่ได้รับข้อผิดพลาดนี้ เราขอแนะนำอย่างยิ่งให้โหลดหน้าเว็บใหม่ด้วย CTRL/CMD – Shift – R เพื่อเลี่ยงผ่านแคช แล้วล้างแคชของเบราว์เซอร์ของคุณเองเพื่อให้แน่ใจว่าสิ่งต่าง ๆ จะไม่ ค้าง อยู่บน จบ.

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

หากคุณใช้ปลั๊กอินอย่าง WP Rocket เพียงเข้าไปที่การตั้งค่าและค้นหาปุ่มที่ให้คุณล้างแคช ลบไฟล์ และ/หรือสร้าง CSS ใหม่

การตั้งค่าจรวด wp

และถ้าคุณมีบัญชี Cloudflare หรือ CDN อื่นๆ คุณจะสามารถเข้าไปที่การตั้งค่าและค้นหาตัวเลือก Cache Purge

cloudflare cdn

หากวิธีการเหล่านี้ไม่สามารถแก้ปัญหาการเปลี่ยนเส้นทางได้ และทรัพยากรของคุณยังคงวนซ้ำอยู่ คุณจำเป็นต้องตรวจสอบไฟล์ . htaccess ของคุณ นี่คือที่ที่การเปลี่ยนเส้นทาง URL (เว้นแต่คุณจะใช้ปลั๊กอินเปลี่ยนเส้นทาง 301) คุณจะต้องมีไคลเอนต์ FTP และตัวแก้ไขรหัส หรือเข้าถึงตัวจัดการไฟล์บนเว็บของเว็บไซต์ของคุณ

เปลี่ยนเส้นทาง htaccess

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

301 กำลังตรวจสอบ

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

ข้อผิดพลาด 508: ถึงขีดจำกัดทรัพยากรแล้วคืออะไร

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

สถิติแผงควบคุม

ที่ใดที่หนึ่งในหน้าของคุณจะมีรายการสถิติทั้งหมดเกี่ยวกับเซิร์ฟเวอร์ของคุณ คุณจะเห็นฐานข้อมูล จำนวนการดำเนินการบนเซิร์ฟเวอร์ inodes ฯลฯ สถิติโดยละเอียดจะให้สคริปต์และกระบวนการเฉพาะที่ดำเนินการตามกรอบเวลาต่างๆ

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

ไม่อย่างนั้นก็คงเป็นบางเรื่อง

คุณกำลังถูก DDoS โจมตี

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

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

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

คุณได้รับปริมาณการเข้าชมอย่างถูกกฎหมาย

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

มัลแวร์

จำบอทเน็ตที่เรากล่าวถึงข้างต้นได้หรือไม่? เซิร์ฟเวอร์ของคุณอาจเป็นส่วนหนึ่งของเซิร์ฟเวอร์เดียวกัน และคุณไม่รู้ หากมีมัลแวร์บนเซิร์ฟเวอร์ของคุณโดยที่คุณไม่ทราบ อาจเป็นการแย่งชิงทรัพยากรที่ควรไปที่เว็บไซต์ของคุณเป็นอย่างอื่น ดังนั้นให้เรียกใช้การสแกนมัลแวร์ นำ WAF ที่แข็งแกร่งและปลั๊กอินความปลอดภัยมาใช้ (Sucuri, WordFence) และตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณถูกใช้งานตามที่ควรจะเป็น: ช่วยให้เว็บไซต์ของคุณประสบความสำเร็จ ไม่เบียดเบียนผู้อื่น

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

สคริปต์ที่ไม่รู้จัก งาน CRON และปลั๊กอินที่ไม่ได้ใช้หรือล้าสมัย

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

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

ห่อ

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

คุณมีประสบการณ์อะไรบ้างกับ HTTP Error 508?

บทความภาพโดย Pro Symbols / shutterstock.com