504 เกตเวย์หมดเวลา สิ่งนี้หมายความว่าอย่างไรและจะแก้ไขได้อย่างไร

ข้อผิดพลาด 504 Gateway Time-out ในเบราว์เซอร์หมายความว่าเซิร์ฟเวอร์ไม่ได้รับการตอบสนองจากไคลเอนต์ (ผู้ใช้) อย่างทันท่วงทีและคำขอไม่ได้รับการประมวลผล โดยปกติจะเกิดจากการโอเวอร์โหลดของเซิร์ฟเวอร์ซึ่งไม่มีเวลาประมวลผลคำขอ HTTP ปัจจุบัน ตัวอย่างเช่นมีเซิร์ฟเวอร์ที่อ่อนแอซึ่งเป็นที่ตั้งของไซต์และหากมีผู้ใช้ 20,000 คนเข้าเยี่ยมชมไซต์เซิร์ฟเวอร์จะไม่มีเวลาดำเนินการตามคำขอเหล่านี้ทั้งหมดและจะให้ข้อผิดพลาดกับรหัส 504 เกตเวย์หมดเวลา

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

อาจเป็นไปได้ว่าข้อผิดพลาดโอเวอร์โหลดของเซิร์ฟเวอร์ใช้เวลาสองถึงสามวินาที แต่บริการ Cloudflare CDN เพจแคชที่มีข้อผิดพลาด 504 Gateway Time-out และส่งส่วนหัว HTTP นี้ไปยังผู้ใช้

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

หากคุณเป็นผู้ใช้งานทั่วไป

  1. หากเซิร์ฟเวอร์ทำงานหนักเกินไปเซิร์ฟเวอร์จะสร้างข้อผิดพลาด 504 Gateway Time-out ในกรณีนี้คุณต้องรอสองสามนาทีแล้วโหลดหน้านี้ซ้ำด้วย F5 หรือ Ctrl + F5
  2. หากคุณใช้พร็อกซีเซิร์ฟเวอร์ให้ลบออก เป็นที่ทราบกันดีว่าการตั้งค่าพร็อกซีที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาด 504 ได้โดยเฉพาะอย่างยิ่งสำหรับพร็อกซีฟรีซึ่งก่อนหน้านี้สามารถทำงานได้ดี แต่จะล้มเหลวในอนาคต
  3. หากไซต์มีการเปลี่ยนแปลงที่อยู่ DNS คุณจะต้องล้างรายการ DNS ในเครื่องบนคอมพิวเตอร์ของคุณ ipconfig /flushdnsการทำเช่นนี้เริ่มต้นพร้อมรับคำสั่งในฐานะผู้ดูแลและประเภท:

ipconfig / flushdns

หากคุณเป็นเว็บมาสเตอร์

  1. ติดต่อฝ่ายสนับสนุนโฮสติ้งของคุณเพื่อแก้ไขข้อผิดพลาด 504 Gateway Time-out
  2. ดูการโหลดฐานข้อมูลของทรัพยากรของคุณ
  3. ดูจำนวนคำขอไปยังเซิร์ฟเวอร์อาจเป็นบอทหรือการโจมตี Ddos
  4. หากคุณเปลี่ยนที่อยู่ DNS ต้องใช้เวลาอย่างน้อย 24 ชั่วโมงก่อนที่จะนำไปใช้
  5. หากคุณใช้ CDN เช่น Cloudflare ผู้ให้บริการเนื้อหารายนี้อาจมีบั๊กในแคช ลองปิดสักพักแล้วตรวจสอบ
  6. คุณต้องการเซิร์ฟเวอร์ที่มีประสิทธิภาพมากขึ้นเนื่องจากเซิร์ฟเวอร์ปัจจุบันไม่สามารถทนต่อภาระของผู้ใช้ได้