ข้อผิดพลาด 502 Bad Gateway Nginx - หมายความว่าอย่างไรและจะแก้ไขได้อย่างไร

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

หากคุณเป็นแขกธรรมดามีเพียงวิธีเดียวเท่านั้น - รอจนกว่าการดูแลระบบทรัพยากรบนเว็บจะแก้ไขบริการ นานแค่ไหน? ยากที่จะบอก หากนี่เป็นพอร์ทัลขนาดใหญ่ของบริษัท บริษัท หรือหน่วยงานรัฐบาล ผู้ดูแลระบบจะต้องกู้คืนไซต์ให้กลับมาใช้งานได้ในอนาคตอันใกล้นี้ หากนี่คือบล็อกส่วนตัวของ Vasya Pupkin ก็มีแนวโน้มว่าจะไม่มีใครแก้ไขอะไรเลยเนื่องจาก Vasya ลืมบล็อกของเขาและไม่ต้องการมัน
ก)หากคุณต้องการข้อมูลบนเพจจริงๆ ให้ลองค้นหาผู้ติดต่อของผู้ดูแลระบบและติดต่อทางไปรษณีย์หรือผ่านนายทะเบียนหรือผู้ให้บริการโฮสต์ หรือใช้เว็บแคชของเครื่องมือค้นหาโดยป้อนลิงก์ไปยังไซต์หรือเพจในแถบค้นหา ของเครื่องมือค้นหาและเปิดสำเนาที่บันทึกไว้
ข)บ่อยครั้งที่ข้อผิดพลาด Nginx 502 หมายความว่าทรัพยากรบนเว็บที่สนใจมีมากเกินไป จะทำอย่างไร? ขอย้ำอีกครั้งว่าโหลดลดลง โดยรีเฟรชหน้าเว็บในเบราว์เซอร์เป็นระยะ
วี)หากผ่านไประยะหนึ่งไซต์เปิดบนคอมพิวเตอร์เครื่องอื่นและอุปกรณ์อื่น ๆ (แท็บเล็ตโทรศัพท์แล็ปท็อป) โดยไม่มีปัญหา แต่คุณยังคงแสดงข้อผิดพลาด nginx คุณจะต้องล้างแคชของเบราว์เซอร์

หากคุณเป็นเจ้าของหรือผู้ดูแลเว็บไซต์ซึ่งเมื่อคุณพยายามเข้าถึงจะแสดงข้อผิดพลาด 502 Bad Gateway จากนั้นคุณมักจะต้องแก้ไขปัญหา ทุกอย่างขึ้นอยู่กับว่าคุณมีสิทธิ์เข้าถึง SSH ไปยังโฮสติ้งของคุณหรือไม่ ถ้าไม่เช่นนั้น ปัญหาก็จะตกอยู่กับผู้ให้บริการโฮสติ้งของคุณโดยอัตโนมัติ - ติดต่อฝ่ายสนับสนุนด้านเทคนิคพร้อมคำอธิบายโดยละเอียดของปัญหา ตามกฎแล้ว ในกรณีนี้ ทุกอย่างจะได้รับการแก้ไขอย่างรวดเร็ว เนื่องจากโดยปกติแล้วจะมีไซต์มากกว่าหนึ่งไซต์บนเซิร์ฟเวอร์ และคำขอก็มาจากไคลเอ็นต์อื่นด้วย
จะแย่กว่านั้นหากเว็บไซต์ของคุณอยู่บนเซิร์ฟเวอร์เสมือน (VPS) หรือเซิร์ฟเวอร์เฉพาะ (VDS) ในกรณีนี้ โดยปกติแล้ว คุณไม่สามารถเปลี่ยนปัญหาจากอาการเจ็บศีรษะไปสู่ปัญหาสุขภาพที่ดีได้ (อ่าน: จากปัญหาของคุณเองไปจนถึงการสนับสนุนด้านเทคนิคของผู้ให้เช่าที่พัก) และคุณจะต้องแก้ไขปัญหาทุกอย่างด้วยตัวเอง จะทำอย่างไร?
ขั้นแรก ให้ลองรีสตาร์ทเซิร์ฟเวอร์ nginx ตัวอย่างเช่น บน CentOS ทำได้โดยใช้คำสั่ง:

บริการ nginx รีสตาร์ท

หากคุณใช้เป็นส่วนหน้าสำหรับเซิร์ฟเวอร์ Apache (httpd) จากนั้นเซิร์ฟเวอร์หลังอาจขัดข้องหรือหยุดทำงาน - รีสตาร์ทด้วย:

บริการ httpd รีสตาร์ท

มันไม่ได้ช่วยอะไร - ดูที่โหลดเซิร์ฟเวอร์ปัจจุบันโดยใช้คำสั่ง:

ให้ความสนใจเป็นพิเศษกับค่าพารามิเตอร์ โหลดเฉลี่ย:

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