504 Gateway Timeout คืออะไรและจะแก้ไขได้อย่างไร
เผยแพร่แล้ว: 2021-02-17น่ารำคาญไหมเมื่อคุณได้รับข้อผิดพลาด 504 เกตเวย์หมดเวลาจากหน้าเว็บที่คุณกำลังพยายามเข้าชม
เจ้าของเว็บไซต์น่าหงุดหงิดยิ่งกว่าเดิม พวกเขาสูญเสียผู้เยี่ยมชมที่มีค่าเนื่องจากข้อผิดพลาดที่น่ารำคาญเช่นกัน โดยปราศจากความผิดของพวกเขาเอง นอกจากนี้ หากผู้เข้าชมยังคงได้รับข้อความแสดงข้อผิดพลาด พวกเขาจะสูญเสียความไว้วางใจในแบรนด์และสร้างความเสียหายต่อชื่อเสียง
นั่นคือเหตุผลที่เจ้าของไซต์ต้องรู้ว่าการหมดเวลาของเกตเวย์ 504 คืออะไรและจะแก้ไขได้อย่างไร
หากคุณเป็นเจ้าของไซต์ที่มีข้อผิดพลาด 504 บนไซต์ของคุณหรือต้องการเตรียมพร้อมสำหรับกรณีดังกล่าว คู่มือนี้จะเป็นประโยชน์
สารบัญ
- ข้อผิดพลาดการหมดเวลาเกตเวย์ 504 คืออะไร
- คุณอาจได้รับข้อผิดพลาดการหมดเวลาของเกตเวย์ 504 ได้อย่างไร
- สาเหตุของข้อผิดพลาดการหมดเวลาของเกตเวย์ 504
- แก้ไขข้อผิดพลาดการหมดเวลาเกตเวย์ 504
- 1. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ
- 2. ตรวจสอบ URL ของเว็บไซต์อีกครั้ง
- 3. รีสตาร์ทเราเตอร์และโมเด็มของคุณ
- 4. ล้างแคชเบราว์เซอร์และคุกกี้ของคุณ
- 5. ตรวจสอบการบำรุงรักษาตามกำหนดเวลาของเซิร์ฟเวอร์ของคุณ
- 6. ตรวจสอบการกำหนดค่าไฟร์วอลล์
- 7. ตรวจสอบบันทึกฝั่งเซิร์ฟเวอร์ของคุณ
- 8. ตรวจสอบรหัสเว็บไซต์ของคุณเพื่อหาจุดบกพร่อง
- 9. พร็อกซีเซิร์ฟเวอร์
- 10. ตรวจสอบธีมและปลั๊กอินของไซต์ของคุณ
- 11. กลับมาทีหลัง
- คำถามที่พบบ่อย (คำถามที่พบบ่อย)
- ถาม ข้อผิดพลาด 504 ส่งผลกระทบต่อ SEO หรือไม่
- ถาม จะแก้ไขข้อผิดพลาด 504 ได้อย่างไร
- บทสรุป
ข้อผิดพลาดการหมดเวลาเกตเวย์ 504 คืออะไร

ทุกครั้งที่คุณพยายามเยี่ยมชมเว็บไซต์ใด ๆ เบราว์เซอร์ของคุณจะส่งคำขอไปยังเซิร์ฟเวอร์ที่โฮสต์เว็บไซต์นั้น ๆ จากนั้นเซิร์ฟเวอร์จะตอบสนองต่อคำขอและจัดเตรียมทรัพยากรที่ร้องขอ เมื่อการตอบสนองนั้นล่าช้า คุณจะได้รับข้อผิดพลาด 504 เกตเวย์หมดเวลาบนเบราว์เซอร์ของคุณ
ข้อผิดพลาด 504 เกตเวย์หมดเวลาหมายความว่าเว็บเซิร์ฟเวอร์ของคุณทำหน้าที่เป็นเกตเวย์ไม่ได้รับการตอบกลับในเวลาที่เหมาะสมจากเซิร์ฟเวอร์อัปสตรีม ดังนั้น เว็บเซิร์ฟเวอร์ของคุณจึงไม่สามารถโหลดหน้าเว็บที่คุณพยายามเข้าถึงได้
กล่าวอีกนัยหนึ่ง เว็บเซิร์ฟเวอร์ของคุณและเซิร์ฟเวอร์ต้นน้ำไม่สามารถสื่อสารได้เร็วพอ
เช่นเดียวกับข้อผิดพลาด 503 ข้อผิดพลาด 504 ก็เป็นข้อความแสดงข้อผิดพลาดทั่วไปเช่นกัน ลักษณะดังกล่าวทำให้ยากที่จะระบุสาเหตุของข้อผิดพลาด คุณรู้ว่ามีอะไรผิดปกติกับเว็บไซต์ แต่คุณไม่รู้ว่าทำไมมันถึงเกิดขึ้น
คุณอาจได้รับข้อผิดพลาดการหมดเวลาของเกตเวย์ 504 ได้อย่างไร
มีระบบปฏิบัติการ เว็บเบราว์เซอร์ เซิร์ฟเวอร์ และผู้ใช้ที่หลากหลาย นอกจากนี้ แต่ละไซต์ยังปรับแต่งวิธีรับข้อผิดพลาดการหมดเวลา 504 ได้อีกด้วย นั่นคือเหตุผลที่คุณอาจเห็นข้อผิดพลาด 504 ในหลายรูปแบบ ต่อไปนี้คือรูปแบบทั่วไปที่คุณอาจพบ:
- 504 เกตเวย์หมดเวลา
- HTTP 504
- ข้อผิดพลาด 504
- เกตเวย์หมดเวลา (504)
- HTTP Error 504 – เกตเวย์หมดเวลา
- ข้อผิดพลาดการหมดเวลาของเกตเวย์
- 504 หมดเวลาเกตเวย์ NGINX
- NGINX 504 เกตเวย์หมดเวลา
- ข้อผิดพลาดการหมดเวลาของเกตเวย์
- ข้อผิดพลาด 504
- ข้อผิดพลาด HTTP 504
- HTTP 504
- หน้านี้ใช้งานไม่ได้ — โดเมนใช้เวลาในการตอบกลับนานเกินไป
- 504 เกตเวย์หมดเวลา — เซิร์ฟเวอร์ไม่ตอบสนองในเวลา
- หน้าจอสีขาวว่างเปล่า
- WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT
- HTTP_STATUS_GATEWAY_TIMEOUT
แม้ว่าถ้อยคำในคำตอบข้างต้นจะต่างกัน แต่ทั้งหมดระบุข้อผิดพลาด 504
สาเหตุของข้อผิดพลาดการหมดเวลาของเกตเวย์ 504
เช่นเดียวกับที่กล่าวไว้ข้างต้น ข้อผิดพลาด 504 เกิดจากความล้มเหลวในการเชื่อมต่อระหว่างเซิร์ฟเวอร์ของคุณและเซิร์ฟเวอร์ต้นน้ำ ข้อผิดพลาดในการเชื่อมต่ออาจเกิดจากสาเหตุหลายประการ แต่ไม่ว่าจะด้วยเหตุผลอะไรก็ตาม เซิร์ฟเวอร์หยุดทำงานและไม่ทำงานในขณะนี้
เนื่องจากข้อผิดพลาดของเครือข่าย การค้นหาสาเหตุที่แท้จริงของข้อผิดพลาด 504 จึงค่อนข้างยุ่งยาก อุปกรณ์ เบราว์เซอร์ และการเชื่อมต่ออินเทอร์เน็ตของคุณอาจทำงานได้ดี และคุณอาจยังคงพบข้อผิดพลาด 504
แก้ไขข้อผิดพลาดการหมดเวลาเกตเวย์ 504
นี่คือเคล็ดลับบางอย่างที่อาจแก้ไขข้อผิดพลาด 504:
1. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ
สาเหตุหลักของข้อผิดพลาด 504 คือความล่าช้าหรือขาดการเชื่อมต่อระหว่างเซิร์ฟเวอร์ของคุณและเซิร์ฟเวอร์ที่โฮสต์ เป็นไปได้ว่าการเชื่อมต่ออินเทอร์เน็ตของคุณอาจขัดข้อง ด้วยเหตุนี้ เบราว์เซอร์ของคุณอาจแสดงข้อผิดพลาด ดังนั้น ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณและตรวจสอบให้แน่ใจว่ามันทำงานได้ดี
2. ตรวจสอบ URL ของเว็บไซต์อีกครั้ง
ข้อผิดพลาด 504 อาจเป็นเพราะคุณพิมพ์ URL ของไซต์ที่คุณกำลังพยายามเข้าชมผิด ดังนั้น ให้ตรวจสอบและพิมพ์ URL ใหม่อีกครั้ง นอกจากนี้ ให้รีเฟรชหน้าเว็บสองสามครั้ง
3. รีสตาร์ทเราเตอร์และโมเด็มของคุณ
ข้อผิดพลาด 504 เกตเวย์เกิดจากปัญหาบางอย่างเกี่ยวกับการเชื่อมต่อเซิร์ฟเวอร์ของคุณ แต่ยังเป็นไปได้ว่ามีปัญหากับการกำหนดค่าเซิร์ฟเวอร์ DNS ของเราเตอร์ของคุณและทำให้เกิดข้อผิดพลาดนั้น รีสตาร์ทเราเตอร์และโมเด็มของคุณ จากนั้นเข้าสู่เว็บไซต์อีกครั้ง
4. ล้างแคชเบราว์เซอร์และคุกกี้ของคุณ
เบราว์เซอร์ของคุณเก็บบันทึกเว็บไซต์ที่คุณเยี่ยมชมในแคชและคุกกี้ แนวคิดนี้คือการลดเวลาในการโหลดของเว็บไซต์ อย่างไรก็ตาม บางครั้งแคชและคุกกี้เก่าอาจรบกวนการโหลดเว็บไซต์นั้น ๆ ในกรณีดังกล่าว คุณอาจพบข้อผิดพลาด 504 ล้างแคชของเบราว์เซอร์และโหลดเว็บไซต์ซ้ำ คุณสามารถตรวจสอบบทความเกี่ยวกับวิธีล้างแคชของเบราว์เซอร์เพื่อดูรายละเอียด

5. ตรวจสอบการบำรุงรักษาตามกำหนดเวลาของเซิร์ฟเวอร์ของคุณ
เซิร์ฟเวอร์ของคุณอาจอยู่ระหว่างการบำรุงรักษา การรับข้อผิดพลาด 504 ในกรณีดังกล่าวถือเป็นมาตรฐาน หากคุณมีสิทธิ์เข้าถึงการตั้งค่าเซิร์ฟเวอร์ ให้ตรวจสอบการบำรุงรักษาตามกำหนดเวลา คุณสามารถปิดใช้งานการอัปเดตอัตโนมัติสำหรับการตั้งค่าได้เช่นกัน
6. ตรวจสอบการกำหนดค่าไฟร์วอลล์
ไฟร์วอลล์ของคุณปกป้องไซต์ของคุณจากการโจมตีของผู้ใช้ที่เป็นอันตรายและการโจมตี DDoS (การปฏิเสธบริการแบบกระจาย) หากมีการกำหนดค่าที่ผิดพลาดของไฟร์วอลล์ของคุณ มันจะดูคำขอจาก CDN (Content Delivery Network) เป็นการโจมตีบนเซิร์ฟเวอร์ จากนั้นจะบล็อกคำขอและแสดงข้อผิดพลาด
คุณสามารถตรวจสอบการกำหนดค่าไฟร์วอลล์และยืนยันว่าการตั้งค่าถูกต้อง
7. ตรวจสอบบันทึกฝั่งเซิร์ฟเวอร์ของคุณ
บันทึกฝั่งเซิร์ฟเวอร์ของคุณให้รายละเอียดเกี่ยวกับฮาร์ดแวร์ของเซิร์ฟเวอร์ สถานะ และสถานภาพ ตรวจสอบบันทึกฝั่งเซิร์ฟเวอร์อย่างละเอียดเพื่อหาข้อมูลสำคัญๆ
8. ตรวจสอบรหัสเว็บไซต์ของคุณเพื่อหาจุดบกพร่อง
หากเว็บไซต์ของคุณมีจุดบกพร่องในโค้ด จะไม่ตอบสนองต่อคำขอเชื่อมต่อจาก CDN สแกนโค้ดของเว็บไซต์ของคุณและค้นหาจุดบกพร่อง คุณสามารถขอความช่วยเหลือจากนักพัฒนา
9. พร็อกซีเซิร์ฟเวอร์
ปัญหาเซิร์ฟเวอร์เป็นสาเหตุทั่วไปสำหรับข้อผิดพลาดเกตเวย์ 504 ผู้ให้บริการโฮสต์ส่วนใหญ่โฮสต์เว็บไซต์ WordPress บนเซิร์ฟเวอร์ Apache หรือ Nginx เซิร์ฟเวอร์เหล่านั้นกำลังรอการตอบสนอง แต่หมดเวลา
เว็บไซต์อีคอมเมิร์ซและเว็บไซต์ที่ได้รับการเข้าชมสูงมักมีแนวโน้มที่จะเกิดข้อผิดพลาดนี้ ในเว็บไซต์ดังกล่าว เซิร์ฟเวอร์ที่โฮสต์พวกเขามักจะโอเวอร์โหลดเนื่องจากมีคำขอที่ไม่สามารถแคชได้หลายครั้ง หากคุณเป็นหนึ่งในเว็บไซต์เหล่านั้น สิ่งที่ดีที่สุดที่คุณสามารถทำได้คืออัปเกรดเป็นแผนโฮสติ้งระดับสูง
ตรวจสอบความเห็นของเราเกี่ยวกับผู้ให้บริการโฮสติ้งที่ดีที่สุด
10. ตรวจสอบธีมและปลั๊กอินของไซต์ของคุณ
ในบางกรณี ธีมหรือปลั๊กอิน WordPress ของคุณอาจทำให้เกิดข้อผิดพลาดการหมดเวลาของเกตเวย์ 504 แม้ว่าจะค่อนข้างหายากที่แอปของบุคคลที่สามทำให้เกิดปัญหาดังกล่าว อย่างไรก็ตาม การดูปลั๊กอินและธีมของคุณนั้นไม่เสียหาย
- ไปที่แดชบอร์ด WordPress ของคุณ
- เลื่อนลงไปที่ส่วน 'ปลั๊กอิน' ที่แถบด้านข้างทางซ้าย

- เลือกตัวเลือก 'ปิดใช้งาน' ในเมนูการดำเนินการเป็นกลุ่ม และคลิกที่ปุ่ม 'ใช้'

ตอนนี้ ดูว่าไซต์ของคุณทำงานอย่างถูกต้องหรือไม่ หากเปิดใช้งานปลั๊กอินทีละตัว อย่าลืมตรวจสอบไซต์หลังจากเปิดใช้งานแต่ละปลั๊กอิน นอกจากนี้ ตรวจสอบให้แน่ใจว่าปลั๊กอินและธีมของคุณเป็นปัจจุบัน
11. กลับมาทีหลัง
หากหน้ายังคงแสดงข้อผิดพลาด 504 หลังจากลองวิธีการทั้งหมดแล้ว ก็ถึงเวลาที่จะหยุดพัก วางใจได้ว่าอุปกรณ์ อินเทอร์เน็ต และเว็บไซต์ของคุณ และทุกอย่างทำงานได้ดี
เป็นปัญหากับ ISP ของคุณหรือผู้ดูแลระบบเซิร์ฟเวอร์ ติดต่อและแจ้งปัญหาให้ทราบ ถึงเวลานี้พวกเขาน่าจะกำลังดำเนินการแก้ไขอยู่ แต่คุณก็ควรแจ้งให้พวกเขาทราบเช่นกัน
คำถามที่พบบ่อย (คำถามที่พบบ่อย)
ถาม ข้อผิดพลาด 504 ส่งผลกระทบต่อ SEO หรือไม่
ใช่ หากไซต์ของคุณแสดงข้อผิดพลาด 504 ผู้เยี่ยมชมจะไม่สามารถดูเนื้อหาของคุณได้ ส่งผลให้อัตราตีกลับเพิ่มขึ้นและแม้กระทั่งสร้างความเสียหายต่อชื่อเสียงของแบรนด์หากคุณไม่แก้ไขในเร็วๆ นี้ เครื่องมือค้นหายังลดอันดับเว็บไซต์ของคุณ
อย่างไรก็ตาม กรณีเหล่านี้เป็นข้อยกเว้น เนื่องจากข้อผิดพลาด 504 มักเกิดขึ้นชั่วคราว
ถาม จะแก้ไขข้อผิดพลาด 504 ได้อย่างไร
ข้อผิดพลาด 504 ส่วนใหญ่เกิดจากปัญหาการเชื่อมต่อเซิร์ฟเวอร์ การระบุสาเหตุค่อนข้างลำบาก อย่างไรก็ตาม คุณสามารถลองทำตามขั้นตอนต่อไปนี้:
• รีเฟรชเว็บไซต์
• ตรวจสอบ URL ที่คุณพยายามจะเข้าชมอีกครั้ง
• รีสตาร์ทเราเตอร์ของคุณ
• ล้างแคชของเบราว์เซอร์
• ตรวจสอบการตั้งค่าไฟร์วอลล์และ DNS
• ตรวจสอบบันทึกด้านเซิร์ฟเวอร์
• สแกนโค้ดของเว็บไซต์เพื่อหาจุดบกพร่อง
บทสรุป
การติดตามสาเหตุของข้อผิดพลาดการหมดเวลาของเกตเวย์ 504 นั้นค่อนข้างยุ่งยาก มีหลายสาเหตุที่เบราว์เซอร์ของคุณแสดงข้อผิดพลาดนั้น อย่างไรก็ตาม สาเหตุหลักเกิดจากข้อผิดพลาดในการเชื่อมต่อเซิร์ฟเวอร์ ลองทำตามขั้นตอนที่เราได้กล่าวมาข้างต้นและดูว่ามีอะไรทำงานหรือไม่ ถ้าไม่ก็รอไปก่อน ข้อผิดพลาด 504 มักจะเกิดขึ้นชั่วคราว ดังนั้นโปรดอดทนรอ
บางครั้งคุณอาจพบข้อผิดพลาด HTTP 503 ดังนั้นเราขอแนะนำให้คุณอ่านข้อผิดพลาด HTTP 503 คืออะไรและจะแก้ไขได้อย่างไร หากคุณพบว่าบทความเหล่านี้มีประโยชน์ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น