ข้อผิดพลาด 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 Error 502 Bad Gateway
- 502 ข้อผิดพลาดของพร็อกซี
- 502 เกตเวย์ไม่ถูกต้อง NGINX
- เซิร์ฟเวอร์ผิดพลาด
- บริการเกตเวย์ 502 โอเวอร์โหลดชั่วคราว
- HTTP 502
- ข้อผิดพลาดชั่วคราว 502
นี่คือตัวอย่างวิธีที่ Google แสดงข้อมูล
บริการอื่นๆ เช่น Twitter อาจแสดงข้อความที่แตกต่างไปจากเดิมอย่างสิ้นเชิงเพื่อตอบสนองต่อข้อผิดพลาด 502 Bad Gateway เช่น “Twitter เกินความสามารถ” ดูเหมือนว่าจะใช้งานง่ายขึ้นเล็กน้อย
สาเหตุของข้อผิดพลาด 502 Bad Gateway
มาตรวจสอบกันว่าอะไรเป็นสาเหตุของข้อผิดพลาด 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 เช่น ความเร็วและความเชื่อถือได้ที่ดีขึ้น
หากคุณคือผู้ดูแลระบบหรือเจ้าของเว็บไซต์ ให้ลองทำดังนี้:
เซิร์ฟเวอร์แบ็กเอนด์ใช้งานได้หรือไม่
- ตรวจสอบว่าเซิร์ฟเวอร์แบ็กเอนด์ (เช่น – PHP, NodeJS, Tomcat เป็นต้น) ทำงานอยู่หรือไม่ ถ้าไม่เริ่ม
- หากเซิร์ฟเวอร์แบ็กเอนด์กำลังทำงานอยู่ อาจจะหยุดทำงาน? หรือไม่ได้อยู่ในสถานะที่จะให้บริการตามคำขอใด ๆ ?
- เว็บเซิร์ฟเวอร์สามารถพูดคุยกับเซิร์ฟเวอร์แบ็กเอนด์ได้หรือไม่? บางทีปัญหาไฟร์วอลล์?
คุณเห็นแล้วว่าอาจมีสาเหตุหลายประการ และวิธีที่ดีที่สุดในการดีบักคือ ตรวจสอบบันทึกของเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์ส่วนหลังเพื่อดูว่าเหตุใดจึงไม่สามารถให้บริการตามคำขอได้ เมื่อคุณทราบสาเหตุของปัญหาแล้ว คุณสามารถแก้ไขได้
ปิดใช้งาน CDN หรือไฟร์วอลล์ชั่วคราว
เครือข่ายการจัดส่งเนื้อหา (CDN) เป็นแกนหลักที่โปร่งใสของอินเทอร์เน็ตสำหรับการกระจายเนื้อหา ข้อผิดพลาดเกตเวย์ 502 ที่ไม่ถูกต้องอาจเกิดจาก CDN คุณกำลังใช้ CDN จากบริการของบุคคลที่สาม
หากการเปลี่ยนแปลงการกำหนดค่าไฟร์วอลล์และซีดีไม่ช่วย ให้ลองปิดและรีสตาร์ทเว็บไซต์ชั่วคราว ขั้นตอนนี้ไม่ได้ผล 100 เปอร์เซ็นต์ แต่ก็คุ้มค่าที่จะลองดูว่าปัญหาคืออะไร
ปิดท้าย 👨💻
ในบทความนี้ เราได้พิจารณาถึงความหมายของปัญหา 502 Bad Gateway สาเหตุที่พบบ่อยที่สุด และวิธีแก้ไข
502 เป็นข้อผิดพลาดที่เกิดขึ้นเมื่อเซิร์ฟเวอร์ไม่สามารถสื่อสารได้ การใช้เทคนิคข้างต้นจะทำให้คุณเข้าใจปัญหาและวิธีแก้ไขได้ดีขึ้น