วิธีแก้ไขข้อผิดพลาด 502 Bad Gateway บนไซต์ WordPress ของคุณ

เผยแพร่แล้ว: 2017-09-01

เมื่อพูดถึง WordPress มีข้อผิดพลาดมากมายที่อาจทำให้หงุดหงิดและสับสนได้ สองสามสิ่งที่อยู่ในใจคือหน้าจอสีขาวแห่งความตายหรือข้อผิดพลาดที่น่ากลัวในการสร้างการเชื่อมต่อฐานข้อมูล แต่สิ่งที่ได้รับความนิยมมากกว่าคือ 502 ข้อผิดพลาดของเกตเวย์ที่ไม่ดี ทำไม? เนื่องจากสิ่งนี้เกิดขึ้นเป็นประจำทั่วทั้งเว็บ ไม่เพียงแต่กับไซต์ WordPress แต่ยังรวมถึงบริการยอดนิยม เช่น Gmail, Twitter และ Cloudflare แต่แน่นอนว่าเราสนใจแค่ว่ามันจะส่งผลกระทบต่อไซต์ WordPress ของคุณอย่างไร อ่านเพิ่มเติมด้านล่างเกี่ยวกับสาเหตุของข้อผิดพลาดนี้และวิธีแก้ไขปัญหาอย่างรวดเร็ว

  • ข้อผิดพลาด 502 Bad Gateway คืออะไร?
  • วิธีแก้ไขข้อผิดพลาด 502 Bad Gateway

ข้อผิดพลาด 502 Bad Gateway คืออะไร?

ข้อผิดพลาด 502 Bad Gateway โดยเฉพาะหมายความว่าเซิร์ฟเวอร์ ได้รับการตอบกลับที่ไม่ถูกต้อง จากเซิร์ฟเวอร์ขาเข้า

Internet Engineering Task Force (IETF) กำหนดข้อผิดพลาด 502 Bad Gateway เป็น:

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

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

รหัสข้อผิดพลาดสถานะ 500 รายการมีหลายประเภท (500, 501, 502, 503, 504, 508, 520 เป็นต้น) ซึ่งทั้งหมดมีความหมายแตกต่างกันเล็กน้อย สิ่งเหล่านี้บ่งชี้ว่าคำขอได้รับการยอมรับ แต่เซิร์ฟเวอร์ขัดขวางการดำเนินการตามคำขอ

502 ข้อผิดพลาดเกตเวย์ไม่ถูกต้องใน Chrome
502 ข้อผิดพลาดเกตเวย์ไม่ถูกต้องใน Chrome

ลองดูวิดีโอแนะนำข้อผิดพลาด 502 ของเรา

502 รูปแบบข้อผิดพลาดของเกตเวย์ไม่ถูกต้อง

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

  • “502 เกตเวย์ที่ไม่ดี”
  • “ข้อผิดพลาด 502”
  • “ข้อผิดพลาด HTTP 502 – เกตเวย์ไม่ถูกต้อง”
  • “502 บริการโอเวอร์โหลดชั่วคราว”
  • “ข้อผิดพลาด 502 พร็อกซี่”
  • หน้าจอสีขาวว่างเปล่า
  • “502 ข้อผิดพลาดของเซิร์ฟเวอร์: เซิร์ฟเวอร์พบข้อผิดพลาดชั่วคราวและไม่สามารถดำเนินการตามคำขอของคุณได้”
  • “HTTP 502”
  • ข้อผิดพลาดชั่วคราว (502)
  • 502 นั่นคือข้อผิดพลาด
  • 502 เกตเวย์ที่ไม่ดี Cloudflare
  • เกตเวย์ไม่ถูกต้อง: พร็อกซีเซิร์ฟเวอร์ได้รับการตอบกลับที่ไม่ถูกต้องจากเซิร์ฟเวอร์อัปสตรีม

รูปแบบอื่นที่คุณอาจเห็นคือ "ข้อผิดพลาดของเซิร์ฟเวอร์ 502"

ข้อผิดพลาดเซิร์ฟเวอร์ 502 ใน Chrome
ข้อผิดพลาดเซิร์ฟเวอร์ 502 ใน Chrome

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

502- เว็บเซิร์ฟเวอร์ได้รับการตอบกลับที่ไม่ถูกต้อง
502- เว็บเซิร์ฟเวอร์ได้รับการตอบกลับที่ไม่ถูกต้อง

บริการอื่นๆ เช่น Twitter อาจแสดงข้อความที่แตกต่างไปจากเดิมอย่างสิ้นเชิงสำหรับข้อผิดพลาด 502 Bad Gateway เช่น “Twitter เกินความสามารถ” สิ่งนี้ดูเป็นมิตรกับผู้ใช้มากกว่าเล็กน้อย

ทวิตเตอร์เกินความจุ
ความจุของ Twitter เกิน (Img src: Softpedia)

และนี่คือภาพรวมของวิธีที่ Google แสดงผล “502. นั่นเป็นข้อผิดพลาด เซิร์ฟเวอร์พบข้อผิดพลาดชั่วคราวและไม่สามารถดำเนินการตามคำขอของคุณได้ โปรดลองอีกครั้งใน 30 วินาที นั่นคือทั้งหมดที่เรารู้."

ข้อผิดพลาด Google 502
ข้อผิดพลาด Google 502

ข้อผิดพลาด 502 ส่งผลกระทบต่อ SEO

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

อย่างไรก็ตาม หากไซต์หยุดทำงานเป็นเวลานาน เช่น 6 ชั่วโมงขึ้นไป Google อาจเห็นข้อผิดพลาด 502 เป็นปัญหาระดับไซต์ที่ต้องแก้ไข ซึ่ง อาจส่งผลต่ออันดับของคุณ หากคุณกังวลเกี่ยวกับข้อผิดพลาด 502 ที่เกิดซ้ำ คุณควรหาสาเหตุว่าทำไมมันถึงเกิดขึ้นตั้งแต่แรก วิธีแก้ปัญหาด้านล่างบางส่วนสามารถช่วยได้

วิธีแก้ไขข้อผิดพลาด 502 Bad Gateway

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

อย่าเพิ่งจัดการข้อผิดพลาดของเว็บไซต์ของคุณ—ลดความเสี่ยงที่จะเกิดขึ้นเลย ลองใช้ Kinsta ฟรี

1. ลองโหลดหน้าซ้ำ

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

สิ่งที่คุณทำได้อีกอย่างคือวางเว็บไซต์ลงใน downforeveryoneorjustme.com เว็บไซต์นี้จะบอกคุณว่าไซต์นั้นล่มหรือเป็นปัญหาของคุณ

downforeveryoneorjustme
downforeveryoneorjustme

2. ล้างแคชเบราว์เซอร์ของคุณ

เมื่อใดก็ตามที่คุณพบปัญหาเช่นนี้ อาจเป็นการดีที่จะล้างแคชของเบราว์เซอร์ของคุณ ด้านล่างนี้เป็นคำแนะนำเกี่ยวกับวิธีการดำเนินการในเบราว์เซอร์ต่างๆ:

  • วิธีบังคับให้รีเฟรชหน้าเดียวสำหรับเบราว์เซอร์ทั้งหมด
  • วิธีล้างแคชเบราว์เซอร์สำหรับ Google Chrome
  • วิธีล้างแคชของเบราว์เซอร์สำหรับ Mozilla Firefox
  • วิธีล้างแคชเบราว์เซอร์สำหรับ Safari
  • วิธีล้างแคชของเบราว์เซอร์สำหรับ Internet Explorer
  • วิธีล้างแคชเบราว์เซอร์สำหรับ Microsoft Edge
  • วิธีล้างแคชเบราว์เซอร์สำหรับ Opera

3. ปัญหา DNS

ข้อผิดพลาดของเกตเวย์ 502 อาจเกิดจากปัญหา DNS เช่น โดเมนไม่ได้รับการแก้ไขไปยัง IP ที่ถูกต้อง หรือเซิร์ฟเวอร์ DNS ไม่ตอบสนอง หากคุณเพิ่งย้ายไซต์ WordPress ของคุณไปยังโฮสต์ใหม่ สิ่งสำคัญคือต้องรอให้สิ่งต่าง ๆ เผยแพร่อย่างสมบูรณ์ ซึ่งอาจใช้เวลาถึง 24 ชั่วโมงในบางกรณี ขึ้นอยู่กับค่า TTL ของระเบียน DNS ของคุณ

คุณยังสามารถลองล้างแคช DNS ในเครื่องของคุณ ซึ่งคล้ายกับการล้างแคชของเบราว์เซอร์

ใน Windows เพียงเปิด Command Prompt แล้วป้อนข้อมูลต่อไปนี้:

 ipconfig /flushdns 
พรอมต์คำสั่ง - ล้าง DNS
พรอมต์คำสั่ง – ล้าง DNS

คุณควรเห็น “ล้างแคชตัวแก้ไข DNS สำเร็จ” หากใช้งานได้

สำหรับผู้ใช้ macOS คุณสามารถป้อนข้อมูลต่อไปนี้ในเทอร์มินัล:

 dscacheutil -flushcache

หมายเหตุ: ไม่มีข้อความแสดงความสำเร็จบน Mac

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

4. ตรวจสอบกับโฮสต์ของคุณ

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

502 ทวีตเกตเวย์ที่ไม่ดี
502 ทวีตเกตเวย์ที่ไม่ดี

เหตุผลหนึ่งที่คุณอาจต้องการพิจารณาย้ายไปยังโฮสต์เช่น Kinsta ก็คือแพลตฟอร์มของเราทำงานใน คอนเทนเนอร์ซอฟต์แวร์แบบแยก ซึ่งมีทรัพยากรซอฟต์แวร์ทั้งหมดที่จำเป็นในการรันไซต์ (Linux, NGINX, PHP, MySQL) ซึ่งหมายความว่าซอฟต์แวร์ที่เรียกใช้ แต่ละไซต์มีความเป็นส่วนตัว 100% และไม่มีการแชร์ แม้แต่ระหว่างไซต์ของคุณเอง ซึ่งช่วยลดโอกาสที่จะเห็นข้อผิดพลาด 502 เกตเวย์ไม่ถูกต้องได้อย่างมาก เราไม่ได้เรียกใช้สคริปต์การฆ่าที่ก้าวร้าวเหมือนโฮสต์ที่ใช้ร่วมกันบางตัว และแม้ว่าไซต์ใดไซต์หนึ่งของคุณล่ม จะไม่ส่งผลต่อไซต์อื่นๆ ของคุณ

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

5. ปิดใช้งาน CDN หรือไฟร์วอลล์ชั่วคราว

อาจเป็นปัญหากับเครือข่ายการจัดส่งเนื้อหา (CDN) หรือไฟร์วอลล์ของคุณ หากคุณกำลังใช้ผู้ให้บริการ CDN บุคคลที่สาม วิธีง่ายๆ ในการแก้ไขปัญหานี้คือปิดใช้งาน CDN ของคุณชั่วคราว ตัวอย่างเช่น เราเป็นแฟนตัวยงของปลั๊กอินตัวเปิดใช้งาน CDN ฟรี หากคุณกำลังใช้งานอยู่ คุณสามารถปิดใช้งานปลั๊กอินแล้วทดสอบไซต์ของคุณได้ Wp-admin ไม่ทำงาน? เพียงลงชื่อเข้าใช้ไซต์ของคุณผ่าน SFTP และเปลี่ยนชื่อโฟลเดอร์ของปลั๊กอินเป็น cdn-enabler_old การดำเนินการนี้จะปิดใช้งานการเชื่อมต่อ CDN ชั่วคราว เช่นเดียวกับ WP Rocket หรือปลั๊กอินอื่น ๆ ที่คุณอาจเชื่อมต่อกับ CDN ของคุณ

เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินชั่วคราว
เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินชั่วคราว

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

อย่างไรก็ตาม ก่อนที่คุณจะกล่าวโทษ Cloudflare สิ่งสำคัญคือต้องรู้ว่ามีข้อผิดพลาดเกตเวย์ที่ไม่ถูกต้อง 502 รูปแบบที่แตกต่างกันสองประเภทกับ Cloudflare ดังที่แสดงด้านล่าง:

502 Bad Gateway ที่ Cloudflare (รูปแบบที่ 1)

หากคุณเห็นหน้าจอต่อไปนี้ แสดงว่าเป็นปัญหาจริงที่ฝั่ง Cloudflare ในกรณีนี้ คุณควรติดต่อพวกเขาเพื่อขอรับการสนับสนุน คุณยังสามารถตรวจสอบหน้าสถานะของ Cloudflare เพื่อดูว่าพวกเขากำลังประสบปัญหาการหยุดทำงานหรือไม่

502 ข้อผิดพลาดเกตเวย์ไม่ถูกต้อง
502 ข้อผิดพลาดเกตเวย์ไม่ถูกต้อง

502 Bad Gateway ที่ Cloudflare (รูปแบบที่ 2)

หากคุณเห็นหน้าจอต่อไปนี้ แสดงว่าเกิดปัญหากับโฮสต์ของคุณ

Cloudflare 502 เกตเวย์ที่ไม่ดีที่โฮสต์
Cloudflare 502 เกตเวย์ที่ไม่ดีที่โฮสต์

GoDaddy Firewall

นี่เป็นอีกตัวอย่างหนึ่งของข้อผิดพลาด HTTP 502 และไฟร์วอลล์ของ GoDaddy จริงๆ แล้วปัญหาอยู่ที่เซิร์ฟเวอร์ต้นทาง (ผู้ให้บริการโฮสต์) เนื่องจากหมดเวลา ไม่ใช่ตัวไฟร์วอลล์เอง

HTTP 502 - ไฟร์วอลล์ GoDaddy
HTTP 502 – ไฟร์วอลล์ GoDaddy

6. ตรวจสอบปลั๊กอินและธีมของคุณ

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

อย่าเพิ่งจัดการข้อผิดพลาดของเว็บไซต์ของคุณ—ลดความเสี่ยงที่จะเกิดขึ้นเลย ลองใช้ Kinsta ฟรี

หากคุณยังคงสามารถเข้าถึงผู้ดูแลระบบของคุณได้ วิธีที่รวดเร็วในการดำเนินการนี้คือเรียกดู "ปลั๊กอิน" และเลือก "ปิดใช้งาน" จากเมนูการดำเนินการเป็นกลุ่ม การดำเนินการนี้จะปิดใช้งานปลั๊กอินทั้งหมดของคุณ หากวิธีนี้แก้ปัญหาได้ คุณจะต้องค้นหาผู้กระทำความผิด เริ่มเปิดใช้งานทีละรายการ โหลดไซต์ซ้ำหลังจากเปิดใช้งานแต่ละครั้ง เมื่อคุณเห็นข้อผิดพลาด 502 เกตเวย์ส่งคืน คุณพบปลั๊กอินที่ทำงานผิดปกติ จากนั้น คุณสามารถติดต่อผู้พัฒนาปลั๊กอินเพื่อขอความช่วยเหลือหรือโพสต์ตั๋วสนับสนุนในที่เก็บ WordPress

ปิดใช้งานปลั๊กอินทั้งหมด
ปิดใช้งานปลั๊กอินทั้งหมด

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

เปลี่ยนชื่อโฟลเดอร์ปลั๊กอิน
เปลี่ยนชื่อโฟลเดอร์ปลั๊กอิน

ตรวจสอบให้แน่ใจเสมอว่าปลั๊กอิน ธีม และแกน WordPress ของคุณเป็น ปัจจุบัน อยู่เสมอ และตรวจสอบให้แน่ใจว่าคุณใช้ PHP เวอร์ชันที่รองรับ คุณสามารถติดต่อโฮสต์ของคุณเพื่อขอความช่วยเหลือได้ตลอดเวลา เราใช้ Kinsta APM และวิธีการแก้ไขปัญหาอื่นๆ ที่ Kinsta เพื่อช่วยให้ลูกค้าจำกัดขอบเขตของปลั๊กอิน การสืบค้น หรือสคริปต์ที่อาจก่อให้เกิดข้อผิดพลาด คุณยังสามารถใช้คีย์ New Relic ที่คุณกำหนดเองได้หากคุณมีใบอนุญาตของคุณเอง

ใช้เวลานานในการสืบค้นฐานข้อมูล
แบบสอบถามที่ใช้เวลานานไปยังฐานข้อมูล

หากพบว่าเป็นคำถามที่มีประสิทธิภาพหรือโค้ดที่ไม่ถูกต้องในปลั๊กอิน คุณอาจต้องนำนักพัฒนา WordPress เพื่อแก้ไขปัญหา

7. ตรวจสอบบันทึก

คุณควรใช้ประโยชน์จากบันทึกข้อผิดพลาดของคุณด้วย หากคุณเป็นไคลเอนต์ Kinsta คุณสามารถดูข้อผิดพลาดในตัวแสดงบันทึกในแดชบอร์ด MyKinsta ได้อย่างง่ายดาย วิธีนี้จะช่วยให้คุณจำกัดปัญหาให้แคบลงได้อย่างรวดเร็ว โดยเฉพาะอย่างยิ่งหากเกิดจากปลั๊กอินในไซต์ของคุณ

ตรวจสอบบันทึกข้อผิดพลาดสำหรับข้อผิดพลาดเกตเวย์ที่ไม่ถูกต้อง 502 รายการ
ตรวจสอบบันทึกข้อผิดพลาดสำหรับข้อผิดพลาดเกตเวย์ที่ไม่ถูกต้อง 502 รายการ

หากโฮสต์ของคุณไม่มีเครื่องมือบันทึกข้อมูล คุณสามารถเพิ่มโค้ดต่อไปนี้ในไฟล์ wp-config.php เพื่อเปิดใช้งานการบันทึก:

 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );

หากคุณต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับวิธีเปิดใช้งานโหมดดีบัก WordPress นี่คือบทแนะนำแบบเต็มทีละขั้นตอน

โดยทั่วไปบันทึกจะอยู่ในไดเร็กทอรี /wp-content คนอื่น ๆ เช่นที่ Kinsta อาจมีโฟลเดอร์เฉพาะที่เรียกว่า "บันทึก"

โฟลเดอร์บันทึกข้อผิดพลาด wordpress sftp

คุณยังสามารถตรวจสอบไฟล์บันทึกใน Apache และ NGINX ซึ่งโดยทั่วไปจะอยู่ที่นี่:

  • อาปาเช่: /var/log/apache2/error.log
  • NGINX: /var/log/nginx/error.log

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

การวิเคราะห์การตอบสนอง 500 การแยกย่อยข้อผิดพลาด
การวิเคราะห์การตอบสนอง 500 การแยกย่อยข้อผิดพลาด

8. รีสตาร์ท PHP

สุดท้าย คุณสามารถลองรีสตาร์ท PHP ได้ หากคุณเป็นไคลเอนต์ Kinsta คุณสามารถรีสตาร์ท PHP ได้อย่างง่ายดายจากเมนูเครื่องมือภายในแดชบอร์ด MyKinsta หากโฮสต์ของคุณไม่ได้จัดเตรียมสิ่งนี้ไว้ คุณสามารถเปิดตั๋วสนับสนุนและขอให้พวกเขารีสตาร์ท PHP ได้ตลอดเวลา

รีสตาร์ท PHP
รีสตาร์ท PHP

9. ปัญหาการหมดเวลาของ PHP

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

คุณสามารถตรวจสอบกับโฮสต์ WordPress ปัจจุบันของคุณเกี่ยวกับค่าที่ตั้งไว้บนเซิร์ฟเวอร์ของคุณและถ้าสามารถเพิ่มขึ้นได้ บนแพลตฟอร์ม Kinsta ค่าเหล่านี้ถูกตั้งไว้ที่ 300 วินาที (5 นาที) โดยค่าเริ่มต้น ค่าไทม์เอาต์ PHP สูงสุดที่มีอยู่บนแพลตฟอร์มของเราจะขึ้นอยู่กับแผนการโฮสต์ปัจจุบันของคุณ

สรุป

อย่างที่คุณเห็นมีบางสิ่งที่คุณสามารถทำได้เพื่อแก้ไขปัญหาและแก้ไขข้อผิดพลาด 502 เกตเวย์บนไซต์ WordPress ของคุณ โดยทั่วไปแล้วสิ่งนี้ไม่ได้อยู่ที่ฝั่งไคลเอ็นต์ แต่เป็นปัญหากับโฮสต์ของคุณ ปลั๊กอินและธีมของบริษัทอื่นที่มีโค้ดไม่ถูกต้องหรือข้อความค้นหาที่ไม่ได้รับการปรับให้เหมาะสมก็เป็นสิ่งที่ควรระวังเช่นกัน มีอะไรที่เราพลาดไปหรือเปล่า? บางทีคุณอาจมีเคล็ดลับอื่นในการแก้ไขปัญหาข้อผิดพลาด 502 เกตเวย์ ถ้าเป็นเช่นนั้นแจ้งให้เราทราบด้านล่างในความคิดเห็น