'HTTP 500 Internal Server Error' คืออะไรและฉันจะแก้ไขได้อย่างไร นี่เป็นคำถามที่ส่งถึง TechJunkie เมื่อวานนี้โดยผู้อ่านที่หมดหวังที่ไม่สามารถไปยังหนึ่งในเว็บไซต์โปรดของเธอ ผู้อ่านที่รักฉันดีใจที่ได้ช่วย
ดูบทความของเรา 502 ข้อผิดพลาด Bad Gateway - จะทำอย่างไร
ข่าวดีก็คือว่าข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 ไม่ใช่ปัญหากับคอมพิวเตอร์หรือเบราว์เซอร์ของคุณ มันเป็นปัญหากับเว็บเซิร์ฟเวอร์ที่โฮสต์เว็บไซต์ที่คุณพยายามเข้าถึง
หากคุณอ่าน '502 ข้อผิดพลาด Bad Gateway - สิ่งที่ต้องทำ' ในส่วนของคุณคุณจะรู้แล้วว่าข้อผิดพลาด 500 ช่วงนั้นเป็นข้อผิดพลาดของเซิร์ฟเวอร์ที่เกี่ยวข้องกับการทำงานภายในของโฮสต์เว็บมากกว่าคอมพิวเตอร์ของคุณ ในขณะที่เป็นข่าวดีข่าวร้ายคือไม่มีอะไรมากที่คุณสามารถทำได้เกี่ยวกับเรื่องนี้นอกเหนือจากบอกเจ้าของเว็บไซต์ว่ามันลง
ไม่ได้หมายความว่าคุณไม่สามารถหลีกเลี่ยงได้เพราะอาจเป็นไปได้ที่จะทำเช่นนั้น
ข้อผิดพลาดเซิร์ฟเวอร์ HTTP 500 ภายใน
มีสาเหตุบางประการที่คุณอาจเห็นข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 ซึ่งรวมถึงเว็บเซิร์ฟเวอร์ที่โอเวอร์โหลดข้อผิดพลาดการกำหนดค่าระหว่างพร็อกซีและเว็บเซิร์ฟเวอร์การโจมตี DDoS หรือปัญหาเกี่ยวกับเว็บเซิร์ฟเวอร์เอง
ในฐานะผู้ใช้ภายนอกตัวเลือกของคุณมี จำกัด คุณสามารถลองอีกครั้งเพื่อเชื่อมต่อบังคับให้รีเฟรชเบราว์เซอร์ปล่อยไว้แล้วลองอีกครั้งในภายหลังหรือดูเว็บไซต์ที่จัดเก็บไว้
ลองเว็บไซต์อีกครั้ง
หากต้องการลองเชื่อมต่อกับเว็บไซต์ใดเว็บไซต์หนึ่งคุณต้องรีเฟรชหน้าเบราว์เซอร์ ดังนั้นหากคุณป้อน URL ของหน้าเว็บที่คุณกำลังเข้าถึงและดูข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 ข้อให้กด F5 หรือไอคอนรีเฟรชเพื่อโหลดหน้าซ้ำ นี่เป็นวิธีการแก้ไขปัญหาพื้นฐานที่สุดสำหรับหน้าเว็บ
ปัญหาคือคุณไม่เคยรู้เลยว่าคุณกำลังพยายามเข้าถึงเว็บเพจหรือเบราว์เซอร์ที่บันทึกไว้เวอร์ชันใหม่
บังคับให้รีเฟรชเบราว์เซอร์
เว็บเบราว์เซอร์พยายามที่จะเป็นประโยชน์เท่าที่จะทำได้ เมื่อคุณเยี่ยมชมเว็บไซต์เบราว์เซอร์ของคุณจะบันทึกสำเนาไว้ในแคช จากนั้นหากคุณกลับมายังไซต์นั้นอีกครั้งภายในเซสชันเดียวกันมันจะดึงหน้าเว็บจากแคชแทนการดาวน์โหลดสำเนาใหม่ สิ่งนี้ได้รับการออกแบบมาเพื่อเพิ่มความเร็วในการเรียกดูและบันทึกข้อมูล ปัญหาอยู่ถ้าคุณต้องการสำเนาใหม่ของหน้า
เมื่อคุณบังคับการรีเฟรชเบราว์เซอร์ นี่เป็นการบังคับให้เบราว์เซอร์ของคุณดาวน์โหลดสำเนาสดใหม่ของหน้าเว็บจากเซิร์ฟเวอร์และเพิกเฉยต่อสำเนาที่มีอยู่ในแคช สิ่งนี้จำเป็นถ้าคุณเห็นข้อผิดพลาด HTTP เพื่อให้แน่ใจว่าคุณได้รับหน้าล่าสุด
หากต้องการบังคับให้รีเฟรชเบราว์เซอร์ใน Chrome กด Ctrl + F5 ใน Firefox คุณกด Shift + Ctrl + F5 ใน Safari กด Shift แล้วเลือก Reload เบราว์เซอร์อื่นจะเป็นรูปแบบที่เปลี่ยนแปลงในชุดรูปแบบนั้น
ทิ้งไว้และลองอีกครั้งในภายหลัง
สิ่งนี้ไม่จำเป็นต้องอธิบายจริงๆ หากคุณพบข้อผิดพลาดภายในเซิร์ฟเวอร์ 500 ครั้งเมื่อใดก็ตามที่คุณพยายามโหลดเว็บเพจทิ้งไว้ครึ่งชั่วโมงเพื่อดูว่ามันทำงานได้ในภายหลังหรือไม่ หากเป็นข้อผิดพลาดของเซิร์ฟเวอร์เทคโนโลยีอาจทำงานได้ หากมีการกำหนดค่าพวกเขาอาจแก้ไขปัญหาได้ หากเป็นการโจมตี DDoS มันอาจจะลดลงหรือได้รับการปกป้อง หลายสิ่งหลายอย่างอาจเกิดขึ้นในพื้นหลังดังนั้นความอดทนเล็กน้อยจะจ่ายเงินปันผล
ดูเว็บไซต์รุ่นที่เก็บไว้
หากคุณต้องมีสิทธิ์เข้าถึงหน้ากระดาษหรือวันครบกำหนดคุณสามารถใช้สำเนาที่เก็บไว้ได้ อาจไม่รวมการอัปเดตล่าสุดและทำงานเป็นหลักสำหรับหน้าสแตติกแทนที่จะเป็นเพจที่อัปเดตเป็นประจำเช่นเว็บไซต์ข่าว
เครื่อง Wayback และเว็บไซต์เช่นนั้นจะใช้สำเนาของเว็บไซต์ส่วนใหญ่เป็นประจำและสามารถเรียกสำเนาของหน้าในขณะที่ต้นฉบับไม่ทำงาน ระบบอาจไม่มีสำเนาล่าสุดของหน้าซึ่งเป็นสาเหตุที่มีประโยชน์มากกว่าสำหรับหน้าแบบสแตติก แต่จะบอกคุณว่าเมื่อใดที่มีการถ่ายสำเนาจึงทำให้คุณรู้ว่าคุณกำลังทำอะไรอยู่ มันไม่ดีเท่าความสามารถในการเข้าถึงเว็บไซต์ของจริง แต่เป็นสิ่งที่ดีที่สุดถัดไป
ไม่มีใครต้องการที่จะเห็นข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 เมื่อใดก็ตามที่พวกเขาเยี่ยมชมหน้าเว็บ อย่างไรก็ตามข่าวดีก็คือไม่ใช่คุณและเป็นปัญหาของคนอื่น ข่าวดีก็คือคุณไม่สามารถเข้าถึงสำเนาสดของหน้าเว็บนั้นจนกว่าพวกเขาจะแก้ไข อย่างน้อยคุณก็รู้วิธีรับมือกับสถานการณ์ที่ควรเกิดขึ้นกับคุณ
มีวิธีอื่นในการจัดการกับข้อผิดพลาดภายในเซิร์ฟเวอร์ HTTP 500 หรือไม่ บอกเราเกี่ยวกับพวกเขาด้านล่างถ้าคุณทำ!