ข้อผิดพลาด 502 Bad Gateway - มันคืออะไร? สาเหตุและแนวทางแก้ไข

คอมพิวเตอร์

ผู้ใช้อินเทอร์เน็ตแต่ละคนเห็นเขา"502: Bad Gateway" ซึ่งหมายถึงลักษณะที่ปรากฏของข้อผิดพลาดของเว็บเซิร์ฟเวอร์ระหว่างการประมวลผลคำขอ สาเหตุส่วนใหญ่สาเหตุของความล้มเหลวเกิดจากการกำหนดค่าเว็บเซิร์ฟเวอร์หรืออุปกรณ์ของ บริษัท ให้บริการที่ไม่เหมาะสม ปัญหามาตรฐานคือการประมวลผล DNS หรือพร็อกซีเซิร์ฟเวอร์ไม่ถูกต้อง

"502: Bad Gateway" หมายความว่าอะไร

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

สาเหตุของข้อผิดพลาด 502 การขาดทรัพยากรเซิร์ฟเวอร์

502 เกตเวย์ไม่ดีนี่คืออะไร

ปัญหาหลักกับลักษณะที่ปรากฏของข้อผิดพลาดนี้มีทรัพยากรเซิร์ฟเวอร์ไม่เพียงพอสำหรับการประมวลผลคำขอขาเข้าเนื่องจากเซิร์ฟเวอร์เริ่มสร้างข้อผิดพลาด 502 การขาดทรัพยากรอาจเป็นได้ทั้งฮาร์ดแวร์ (ไม่มีแรมไม่เพียงพอความเร็วของโปรเซสเซอร์หรือดิสก์) หรือซอฟต์แวร์ที่เกี่ยวข้องกับการกำหนดค่าเซิร์ฟเวอร์หรือซอฟต์แวร์ไม่ถูกต้อง ซอฟต์แวร์

แต่มีสถานการณ์ที่มีทรัพยากรเพียงพอเซิร์ฟเวอร์ยังคงสร้างข้อผิดพลาดเป็นระยะ ๆ 502: Bad Gateway สิ่งที่จะเป็นได้หากไม่ได้ความล้มเหลวของฮาร์ดแวร์?

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

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

ถ้าคุณใช้ PHP + FastCGI บนเซิร์ฟเวอร์ที่มีจำนวนโพรเซส php-cgi ที่ไม่มีการรับรู้มากเกินไปมักมีการโอเวอร์โหลดและการขาดทรัพยากร

สาเหตุที่พบมากที่สุดสำหรับปัญหาการขาดแคลนทรัพยากรสำหรับการประมวลผลคำขอ

เกตเวย์ที่ไม่ดี 502 ซึ่งหมายความว่า

  1. เซิร์ฟเวอร์ไม่สามารถรับมือกับจำนวนผู้เข้าชมไซต์ปัจจุบันที่มีอยู่ในปัจจุบันได้ นอกจากนี้คุณสามารถใช้ทรัพยากรที่สำคัญจำนวนมากโดยใช้หุ่นยนต์การค้นหาและสคริปต์ซอฟต์แวร์ที่ไม่ถูกต้อง
  2. เซิร์ฟเวอร์มีการโอเวอร์โหลดระหว่างแฮ็กโจมตี DDoS เมื่อเซิร์ฟเวอร์ไม่สามารถประมวลผลข้อมูลพร้อมกันได้จำนวนมาก
  3. มีสถานการณ์เมื่อใช้บริการโฮสต์เสมือนไม่คาดคิดข้อผิดพลาด 502: เกตเวย์แย่ หมายความว่าอย่างไร ซึ่งอาจบ่งบอกถึงปัญหาด้านโฮสติ้งซึ่งเรียกว่าการขายฝากนั่นคือโฮสติ้งโฮสต์บนเซิร์ฟเวอร์หนึ่งเครื่องสำหรับบัญชีลูกค้าจำนวนมากซึ่งในช่วงเวลาสูงสุดที่พวกเขาไม่มีทรัพยากรฮาร์ดแวร์ในปัจจุบัน
  4. การกำหนดค่าเซิร์ฟเวอร์ที่แท้จริงหรือการไม่สามารถใช้งานร่วมกับซอฟต์แวร์หรือฮาร์ดแวร์ได้ไม่ถูกต้อง
  5. การใช้แหล่งข้อมูลภายนอกในเว็บไซต์เช่นเคาน์เตอร์ผู้เยี่ยมชมแหล่งข้อมูลต่างๆสคริปต์ต่างๆ อาจมีข้อผิดพลาดเกิดขึ้นเมื่อมีปัญหากับแหล่งภายนอกเช่น
  6. การอัปโหลดไฟล์ขนาดใหญ่ไปยังเซิร์ฟเวอร์ที่มีการเชื่อมต่ออินเทอร์เน็ตที่มีคุณภาพต่ำ

ข้อผิดพลาดของสคริปต์ PHP

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

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

502 nginx เกตเวย์ที่ไม่ถูกต้อง

ข้อผิดพลาด 502 แก้ไข

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

ตรวจสอบว่ามีการตั้งค่าขีด จำกัด อย่างถูกต้องจำนวนกระบวนการประมวลผล PHP-cgi พร้อม ๆ กัน การกำหนดค่าที่ไม่ถูกต้องทำให้เกิดการให้บริการมากเกินไปและลักษณะที่ปรากฏอย่างต่อเนื่องของข้อความ "502: Bad Gateway" มันคืออะไรและวิธีการกำหนดค่าอย่างถูกต้องข้อ จำกัด ของกระบวนการค้นหาในบริการสนับสนุนของผู้ให้บริการโฮสติ้ง

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

เกตเวย์ไม่ดี 502 หมายถึงอะไร

หากสงสัยว่าจะขายฝากหรือการกำหนดคอนฟิกเซิร์ฟเวอร์ไม่ถูกต้องโปรดติดต่อบริการโฮสติ้ง หากไม่มีปฏิกิริยาใด ๆ และปัญหาไม่ได้รับการแก้ไขให้เปลี่ยนผู้ให้บริการโฮสติ้ง เซิร์ฟเวอร์ไม่พร้อมใช้งานอาจนำไปสู่ความสูญเสียเนื่องจากข้อผิดพลาดง่ายๆ 502: Bad Gateway สิ่งนี้หมายความว่าสำหรับธุรกิจผมคิดว่าไม่คุ้มค่าที่จะอธิบาย