ข้อผิดพลาด 502: สาเหตุและเทคนิคการแก้ไขปัญหา
เผยแพร่แล้ว: 2021-10-26ข้อผิดพลาด 502 Bad Gateway บ่งชี้ว่าเซิร์ฟเวอร์อินเทอร์เน็ตส่งคืนการตอบสนองที่ไม่ถูกต้องเมื่อพยายามเข้าถึงหน้าเว็บ
อย่างไรก็ตาม ข้อผิดพลาดนี้อาจเกิดขึ้นจากปัญหาคอมพิวเตอร์
คุณไม่แน่ใจว่าเกตเวย์ที่ไม่ดี 502 หมายถึงอะไรหรือจะแก้ไขได้อย่างไร
ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนในการแก้ไขข้อผิดพลาด 502 Bad Gateway เรียนรู้ว่ามันหมายถึงอะไร วิธีระบุ และวิธีแก้ปัญหา
ข้อผิดพลาด 502 Bad Gateway คืออะไร
เมื่อคุณพยายามเปิดหน้าเว็บ คอมพิวเตอร์ของคุณจะส่งคำขอไปยังเว็บเซิร์ฟเวอร์เพื่อเข้าถึงหน้าเว็บนั้น เมื่อเซิร์ฟเวอร์ได้รับข้อความของคุณ เซิร์ฟเวอร์จะดำเนินการตามคำขอของคุณและส่งคืนเนื้อหาพร้อมส่วนหัว HTTP และรหัสสถานะ HTTP การสื่อสารระหว่างระบบของคุณกับเว็บเซิร์ฟเวอร์อาจประสบปัญหาหลายประการอันเป็นผลมาจากสิ่งนี้
รหัสสถานะ HTTP 500 ช่วง เช่น 500, 501, 503, 504 และอื่นๆ บ่งชี้ถึงข้อผิดพลาดของเซิร์ฟเวอร์ท่ามกลางข้อบกพร่องของเครือข่ายเหล่านั้น
ข้อผิดพลาด 502 เป็นหนึ่งในรหัสสถานะ ซึ่งบ่งชี้ว่าเว็บเซิร์ฟเวอร์ที่คุณเชื่อมต่อกำลังทำหน้าที่เป็นพร็อกซีสำหรับข้อมูลที่ส่งต่อมาจากเซิร์ฟเวอร์อื่น แต่เซิร์ฟเวอร์นั้นกลับตอบกลับไม่ถูกต้อง
ขึ้นอยู่กับระบบปฏิบัติการ เบราว์เซอร์ เว็บเซิร์ฟเวอร์ และโฮสต์ ข้อผิดพลาด 502 Bad Gateway อาจปรากฏขึ้นได้หลายวิธี ต่อไปนี้เป็นรูปแบบข้อผิดพลาด HTTP ชั่วคราว 502 Bad Gateway ที่พบบ่อยที่สุด:
- ข้อผิดพลาด HTTP 502 เกตเวย์ไม่ถูกต้อง
- ข้อผิดพลาดพร็อกซี 502
- 502 เกตเวย์ไม่ถูกต้อง NGINX
- เซิร์ฟเวอร์ผิดพลาด
- บริการเกตเวย์ 502 โอเวอร์โหลดชั่วคราว
- เอชทีทีพี 502
- ข้อผิดพลาดชั่วคราว 502
นี่คือตัวอย่างวิธีที่ Google แสดง
บริการอื่นๆ เช่น Twitter อาจแสดงข้อความที่แตกต่างไปจากเดิมอย่างสิ้นเชิงเพื่อตอบสนองต่อข้อผิดพลาด 502 Bad Gateway เช่น "Twitter is over capacity" ดูเหมือนว่าจะเป็นมิตรกับผู้ใช้มากกว่านี้เล็กน้อย
สาเหตุของข้อผิดพลาด 502 เกตเวย์ไม่ถูกต้อง
มาดูกันว่าอะไรเป็นสาเหตุของข้อผิดพลาด 502 ที่ไม่ถูกต้อง ก่อนที่เราจะดูวิธีแก้ไข ข้อผิดพลาดเกตเวย์ 502 เป็นข้อผิดพลาดชั่วคราวที่อาจเกิดขึ้นได้จากหลายสาเหตุ ต่อไปนี้เป็นสาเหตุที่พบบ่อยที่สุด
- เนื่องจากการจราจรติดขัดอย่างกะทันหัน (เซิร์ฟเวอร์โอเวอร์โหลด)
- เมื่อไฟร์วอลล์บล็อกคำขอ
- เมื่อแก้ไขที่อยู่โดเมนไม่ได้
- หมดเวลาซอฟต์แวร์เซิร์ฟเวอร์ (การส่งคืนคำขอจากเว็บเซิร์ฟเวอร์ใช้เวลานานกว่าที่ตั้งใจไว้)
- ส่วนขยายของเบราว์เซอร์บางตัวอาจทำให้เกิดข้อผิดพลาดได้ในบางครั้ง โดยส่วนใหญ่เป็นส่วนขยาย AdBlock
วิธีแก้ไขข้อผิดพลาด 502
ข้อผิดพลาดเกตเวย์ที่ไม่ถูกต้อง 502 มักจะบ่งชี้ถึงปัญหาเครือข่าย/เซิร์ฟเวอร์ บางครั้งอาจเป็นปัญหาฝั่งไคลเอ็นต์ ตัวเลือกเหล่านี้แตกต่างกันไปขึ้นอยู่กับว่าปัญหาอยู่ที่ปลายทางของเราหรือเซิร์ฟเวอร์ต้นทาง หากเซิร์ฟเวอร์ต้นทางทำให้เกิดปัญหา ไม่มีอะไรที่คุณสามารถทำได้ในฐานะผู้ใช้ แต่เราควรตรวจสอบและยืนยันว่าปัญหาไม่ได้อยู่ที่จุดจบของเรา
หากคุณเป็นผู้ใช้ ลองสิ่งเหล่านี้:
ลองโหลดหน้านี้ซ้ำ
เมื่อคุณพบปัญหา 502 เกตเวย์เสีย สิ่งแรกที่คุณควรทำคือรอสักครู่แล้วโหลดเว็บไซต์ซ้ำ เนื่องจากเซิร์ฟเวอร์โอเวอร์โหลดชั่วคราวอาจทำให้เกิดปัญหาได้
ตรวจสอบว่าไซต์หยุดทำงานสำหรับผู้อื่นหรือไม่
หากคุณประสบปัญหาในการเชื่อมต่อกับเว็บไซต์ (ไม่ว่าด้วยเหตุผลใดก็ตาม) คุณสามารถดูได้ว่าเป็นเพียงคุณหรือว่าคนอื่นประสบปัญหาเดียวกัน มีเครื่องมือมากมายสำหรับสิ่งนี้ เช่น down.com
วิธีนี้จะแสดงให้คุณเห็นว่าปัญหาอยู่ที่ใดและจะช่วยคุณแก้ไข หากไซต์ล่มสำหรับทุกคน คุณก็ทำอะไรไม่ได้มาก คุณเพียงแค่ต้องรอจนกว่าจะได้รับการแก้ไข
ลองเบราว์เซอร์อื่น
ข้อผิดพลาด 502 Bad Gateway อาจเกิดจากปัญหากับเบราว์เซอร์ของคุณ การใช้เบราว์เซอร์อื่นเพื่อดูว่าใช้งานได้หรือไม่เป็นวิธีง่ายๆ ในการทดสอบนี้ Google Chrome, Mozilla Firefox, Apple Safari หรือ Microsoft Edge เป็นตัวเลือกทั้งหมด หากข้อผิดพลาดปรากฏขึ้นในเบราว์เซอร์ใหม่ด้วย คุณจะรู้ว่าไม่ใช่ปัญหาของเบราว์เซอร์ และคุณควรลองใช้วิธีแก้ปัญหาอื่น
ล้างแคชของเบราว์เซอร์
หากการเปลี่ยนไปใช้เบราว์เซอร์อื่นช่วยแก้ปัญหาได้ เบราว์เซอร์หลักของคุณอาจมีแคชไฟล์ที่ล้าสมัยหรือเสียหายซึ่งสร้างข้อผิดพลาด 502 การพยายามเปิดเว็บไซต์หลังจากลบไฟล์แคชเหล่านี้อาจช่วยแก้ปัญหาได้
ตรวจสอบส่วนขยายของเบราว์เซอร์
หากคุณติดตั้งส่วนขยายในเบราว์เซอร์ ส่วนขยายอย่างน้อยหนึ่งรายการอาจเป็นสาเหตุของปัญหา ปิดใช้งานส่วนขยายทั้งหมดของคุณแล้วลองเข้าถึงเพจอีกครั้ง หากข้อผิดพลาดหายไปหลังจากนั้น เป็นไปได้มากว่าปลั๊กอินหรือส่วนขยายเป็นสาเหตุของปัญหา หากต้องการค้นหาผู้กระทำความผิด ให้เปิดใช้ปลั๊กอินของคุณทีละรายการหลังจากนั้น
รีสตาร์ทอุปกรณ์
หากคุณเคยใช้ตัวตรวจสอบไซต์และพบว่าไซต์หยุดทำงานสำหรับคุณเท่านั้น และคุณได้ลองใช้เบราว์เซอร์อื่นที่มีผลลัพธ์เดียวกัน คุณก็รู้ว่าปัญหาไม่ได้อยู่ที่เซิร์ฟเวอร์หรือเบราว์เซอร์ อาจเป็นปัญหากับอุปกรณ์ของคุณ
เป็นไปได้ว่าคอมพิวเตอร์หรืออุปกรณ์เครือข่ายของคุณ (Wi-Fi เราเตอร์ และอื่นๆ) กำลังประสบปัญหาแปลกๆ ที่เกิดขึ้นชั่วคราว ปัญหานี้สามารถแก้ไขได้โดยการรีสตาร์ทคอมพิวเตอร์และอุปกรณ์เครือข่าย
เปลี่ยนเซิร์ฟเวอร์ DNS
ปัญหา DNS อาจส่งผลให้เกิดข้อผิดพลาด 502 ในบางครั้ง การเปลี่ยนเซิร์ฟเวอร์ DNS ไม่ใช่ความคิดที่ดี แต่เป็นวิธีหนึ่งในการตรวจสอบข้อผิดพลาด ISP ของคุณมักจะตั้งค่าเซิร์ฟเวอร์ DNS ของคุณ เว้นแต่คุณจะแก้ไขด้วยตนเอง คุณสามารถเปลี่ยนเป็นเซิร์ฟเวอร์ DNS ของบุคคลที่สาม เช่น Open DNS หรือ Google DNS ซึ่งอาจช่วยแก้ปัญหาได้ นอกจากนี้ยังมีประโยชน์อื่น ๆ ของการเปลี่ยนไปใช้เซิร์ฟเวอร์ DNS เช่นความเร็วและความน่าเชื่อถือที่ดีขึ้น
หากคุณเป็น Sysadmin หรือเจ้าของเว็บไซต์ ให้ลองทำดังนี้:
เซิร์ฟเวอร์ส่วนหลังใช้งานได้หรือไม่
- ตรวจสอบว่าเซิร์ฟเวอร์ส่วนหลัง (เช่น – PHP, NodeJS, Tomcat และอื่น ๆ) ทำงานหรือไม่ ถ้าไม่เริ่มเลย
- หากเซิร์ฟเวอร์ส่วนหลังกำลังทำงาน อาจหยุดทำงานหรือไม่ หรือไม่อยู่ในสถานะที่จะดำเนินการตามคำขอใด ๆ ?
- เว็บเซิร์ฟเวอร์สามารถพูดคุยกับเซิร์ฟเวอร์ส่วนหลังได้หรือไม่ อาจเป็นปัญหาไฟร์วอลล์?
คุณคงทราบแล้วว่าอาจมีสาเหตุหลายประการ และวิธีที่ดีที่สุดในการแก้ไขจุดบกพร่องคือ ตรวจสอบบันทึกของเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์ส่วนหลังเพื่อดูว่าเหตุใดจึงไม่สามารถตอบสนองคำขอได้ เมื่อคุณรู้ว่าอะไรเป็นสาเหตุของปัญหา คุณสามารถแก้ไขได้
ปิดใช้งาน CDN หรือไฟร์วอลล์ชั่วคราว
เครือข่ายการจัดส่งเนื้อหา (CDN) เป็นแกนหลักที่โปร่งใสของอินเทอร์เน็ตสำหรับการเผยแพร่เนื้อหา ข้อผิดพลาดเกตเวย์ 502 ไม่ถูกต้องอาจเกิดจาก CDN คุณกำลังใช้ CDN จากบริการของบุคคลที่สาม
หากการแก้ไขการกำหนดค่าไฟร์วอลล์และซีดีไม่ได้ผล ให้พิจารณาปิดชั่วคราวและรีสตาร์ทเว็บไซต์ ขั้นตอนนี้ไม่ได้ผล 100 เปอร์เซ็นต์ แต่ก็คุ้มค่าที่จะลองดูว่าปัญหาคืออะไร
ห่อ
ในบทความนี้ เราได้ดูความหมายของปัญหา 502 Bad Gateway สาเหตุที่พบบ่อยที่สุด และวิธีการแก้ไข
502 เป็นข้อผิดพลาดที่เกิดขึ้นเมื่อเซิร์ฟเวอร์ไม่สามารถสื่อสารได้ เมื่อใช้เทคนิคข้างต้น คุณควรเข้าใจปัญหาและวิธีแก้ไขได้ดียิ่งขึ้น