ข้อผิดพลาด 504 Gateway Time-out ในเบราว์เซอร์หมายความว่าเซิร์ฟเวอร์ไม่ได้รับการตอบสนองจากไคลเอนต์ (ผู้ใช้) อย่างทันท่วงทีและคำขอไม่ได้รับการประมวลผล โดยปกติจะเกิดจากการโอเวอร์โหลดของเซิร์ฟเวอร์ซึ่งไม่มีเวลาประมวลผลคำขอ HTTP ปัจจุบัน ตัวอย่างเช่นมีเซิร์ฟเวอร์ที่อ่อนแอซึ่งเป็นที่ตั้งของไซต์และหากมีผู้ใช้ 20,000 คนเข้าเยี่ยมชมไซต์เซิร์ฟเวอร์จะไม่มีเวลาดำเนินการตามคำขอเหล่านี้ทั้งหมดและจะให้ข้อผิดพลาดกับรหัส 504 เกตเวย์หมดเวลา
นอกจากนี้ยังอาจเป็นกรณีที่เมื่อไซต์เปลี่ยนเซิร์ฟเวอร์ DNS การเปลี่ยนแปลงบนอินเทอร์เน็ตจะใช้เวลา 24 ชั่วโมงและจนกว่าการเปลี่ยนแปลงทั้งหมดจะเกิดขึ้นผู้ใช้อาจได้รับข้อผิดพลาด 504 เป็นสิ่งที่ควรค่าแก่การพิจารณาข้อเท็จจริงที่ว่า Windows เก็บที่อยู่ DNS ไว้ในเครื่องคอมพิวเตอร์และแม้ว่าจะเสร็จสมบูรณ์แล้วก็ตาม เปลี่ยน DNS ข้อผิดพลาดอาจปรากฏขึ้นจนกว่ารายการที่อยู่ DNS ในเครื่องใน Windows จะถูกล้าง
อาจเป็นไปได้ว่าข้อผิดพลาดโอเวอร์โหลดของเซิร์ฟเวอร์ใช้เวลาสองถึงสามวินาที แต่บริการ Cloudflare CDN เพจแคชที่มีข้อผิดพลาด 504 Gateway Time-out และส่งส่วนหัว HTTP นี้ไปยังผู้ใช้
ในระยะสั้นหากคุณเป็นผู้ใช้ทั่วไปที่พบข้อผิดพลาดนี้ไม่ใช่ความผิดของคุณมันเป็นปัญหาฝั่งเซิร์ฟเวอร์ แต่เคล็ดลับบางประการด้านล่างจะช่วยคุณแก้ไขข้อผิดพลาด ลองมาดูเคล็ดลับหากคุณเป็นเจ้าของเซิร์ฟเวอร์
หากคุณเป็นผู้ใช้งานทั่วไป
- หากเซิร์ฟเวอร์ทำงานหนักเกินไปเซิร์ฟเวอร์จะสร้างข้อผิดพลาด 504 Gateway Time-out ในกรณีนี้คุณต้องรอสองสามนาทีแล้วโหลดหน้านี้ซ้ำด้วย F5 หรือ Ctrl + F5
- หากคุณใช้พร็อกซีเซิร์ฟเวอร์ให้ลบออก เป็นที่ทราบกันดีว่าการตั้งค่าพร็อกซีที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาด 504 ได้โดยเฉพาะอย่างยิ่งสำหรับพร็อกซีฟรีซึ่งก่อนหน้านี้สามารถทำงานได้ดี แต่จะล้มเหลวในอนาคต
- หากไซต์มีการเปลี่ยนแปลงที่อยู่ DNS คุณจะต้องล้างรายการ DNS ในเครื่องบนคอมพิวเตอร์ของคุณ
ipconfig /flushdns
การทำเช่นนี้เริ่มต้นพร้อมรับคำสั่งในฐานะผู้ดูแลและประเภท:
หากคุณเป็นเว็บมาสเตอร์
- ติดต่อฝ่ายสนับสนุนโฮสติ้งของคุณเพื่อแก้ไขข้อผิดพลาด 504 Gateway Time-out
- ดูการโหลดฐานข้อมูลของทรัพยากรของคุณ
- ดูจำนวนคำขอไปยังเซิร์ฟเวอร์อาจเป็นบอทหรือการโจมตี Ddos
- หากคุณเปลี่ยนที่อยู่ DNS ต้องใช้เวลาอย่างน้อย 24 ชั่วโมงก่อนที่จะนำไปใช้
- หากคุณใช้ CDN เช่น Cloudflare ผู้ให้บริการเนื้อหารายนี้อาจมีบั๊กในแคช ลองปิดสักพักแล้วตรวจสอบ
- คุณต้องการเซิร์ฟเวอร์ที่มีประสิทธิภาพมากขึ้นเนื่องจากเซิร์ฟเวอร์ปัจจุบันไม่สามารถทนต่อภาระของผู้ใช้ได้