Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดเครือข่าย

ข้อผิดพลาด 504 Gateway Timeout: สาเหตุและวิธีแก้ไข

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

กล่าวอีกนัยหนึ่ง ข้อผิดพลาด 504 มักบ่งชี้ว่า คอมพิวเตอร์อีกเครื่องหนึ่ง ซึ่งเว็บไซต์ที่คุณกำลังเข้าชมไม่ได้ควบคุมแต่พึ่งพาอยู่ ไม่ได้สื่อสารกับมันพอดีหรือพร้อมเวลา

ข้อผิดพลาด 504 Gateway Timeout: สาเหตุและวิธีแก้ไข

คุณเป็นผู้ดูแลเว็บไซต์หรือไม่? โปรดดูส่วน การแก้ไขข้อผิดพลาด 504 บนเว็บไซต์ของคุณเอง ด้านล่างสำหรับข้อพิจารณาบางประการ

ข้อผิดพลาด 504 Gateway Timeout อาจปรากฏใน เบราว์เซอร์ใดๆ บน ระบบปฏิบัติการใดๆ และบน อุปกรณ์ใดๆ หมายความว่าคุณอาจเจอข้อผิดพลาดนี้บนโทรศัพท์หรือแท็บเล็ต Android หรือ iPhone, ใน Safari บน Mac, ใน Chrome บน Windows 10 (หรือ 8, 7, ...) ฯลฯ

รูปแบบการแสดงข้อผิดพลาด 504

เว็บไซต์แต่ละแห่งสามารถปรับแต่งการแสดงข้อผิดพลาด "gateway timeout" ได้ แต่นี่คือรูปแบบที่พบบ่อยที่สุด:

  • 504 Gateway Timeout
  • HTTP 504
  • 504 ERROR
  • Gateway Timeout (504)
  • HTTP Error 504 - Gateway Timeout
  • Gateway Timeout Error

ข้อผิดพลาด 504 Gateway Timeout จะแสดงอยู่ภายในหน้าต่างเบราว์เซอร์ อาจมีส่วนหัวและส่วนท้ายที่คุ้นเคยของเว็บไซต์พร้อมข้อความภาษาอังกฤษที่อ่านง่าย หรืออาจแสดงบนหน้าสีขาวทั้งหน้าพร้อมตัวเลข 504 ใหญ่ๆ ที่ด้านบน ทั้งหมดคือข้อความเดียวกัน ไม่ว่าจะแสดงอย่างไร

สาเหตุของข้อผิดพลาด 504 Gateway Timeout

ส่วนใหญ่ ข้อผิดพลาด 504 Gateway Timeout หมายความว่า เซิร์ฟเวอร์อีกตัวหนึ่งที่ใช้เวลานานจน "หมดเวลา" (timing out) อาจจะ ล้ม (down) หรือทำงานไม่ถูกต้อง

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

ว่าด้วยนั้น ยังมีบางอย่างที่คุณสามารถลองทำได้ เผื่อกรณี:

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

  1. ลองโหลดหน้าเว็บใหม่ โดยกดปุ่ม Refresh/Reload, กด F5 หรือพิมพ์ URL จากแถบที่อยู่อีกครั้ง

    แม้ข้อผิดพลาด 504 จะรายงานข้อผิดพลาดที่อยู่นอกเหนือจากการควบคุมของคุณ แต่ก็อาจเป็นเพียงปัญหาชั่วคราว

  2. รีสตาร์ทอุปกรณ์เครือข่ายทั้งหมด ปัญหาชั่วคราวกับโมเด็ม รูเตอร์ สวิตช์ หรือฮาร์ดแวร์เครือข่ายอื่นๆ อาจเป็นสาเหตุของข้อผิดพลาด 504 การรีสตาร์ทอุปกรณ์เหล่านี้อาจช่วยได้

    ลำดับการปิดอุปกรณ์ไม่สำคัญ แต่ลำดับการเปิดกลับมาสำคัญ มักจะเปิดจากนอกเข้าดاخل หากไม่แน่ใจ โปรดดูบทช่วยสอนที่ลิงก์ต้นขั้นตอนนี้

  3. ตรวจสอบการตั้งค่า Proxy Server ในเบราว์เซอร์หรือแอปพลิเคชัน และให้แน่ใจว่าถูกต้อง การตั้งค่า Proxy ที่ผิดอาจก่อให้เกิดข้อผิดพลาด 504

    ข้อผิดพลาด 504 Gateway Timeout: สาเหตุและวิธีแก้ไข

    คอมพิวเตอร์ส่วนใหญ่ไม่มีการตั้งค่า Proxy หากของคุณว่างอยู่ ให้ข้ามขั้นตอนนี้

    ดูรายการ Proxy Server ที่น่าเชื่อถือและทันสมัยได้ที่ Proxy.org

  4. เปลี่ยน DNS Server โดยเฉพาะหากอุปกรณ์ทุกเครื่องบนเครือข่ายเจอข้อผิดพลาดเดียวกัน อาจเป็นไปได้ว่าข้อผิดพลาด 504 เกิดจากปัญหากับ DNS Server ที่คุณใช้อยู่

    หากคุณไม่เคยเปลี่ยน DNS Server มาก่อน DNS Server ปัจจุบันน่าจะเป็นที่ ISP มอบหมายโดยอัตโนมัติ มี DNS Server อื่นๆ ให้เลือกใช้ได้ โปรดดู รายการ DNS Server ฟรีและสาธารณะ

  5. ติดต่อเจ้าของเว็บไซต์ หากไม่มีวิธีไหนทำงาน โอกาสมากที่ผู้ดูแลเว็บกำลังแก้ไขสาเหตุหลักของข้อผิดพลาด 504 (หากพวกเขาทราบ) แต่การติดต่อสอบถามก็ไม่มีอะไรเสีย

    เว็บไซต์ใหญ่ส่วนใหญ่มีบัญชีโซเชียลมีเดียสำหรับช่วยเหลือ บางแห่งมีเบอร์โทรและอีเมล

    หากเว็บไซต์ดูเหมือนจะให้ข้อผิดพลาด 504 ให้ทุกคน การค้นหาบน Twitter ด้วยแฮชแท็ก #websitedown มักช่วยได้ เช่น หาก Facebook ลง ให้ค้น #facebookdown

  6. ติดต่อผู้ให้บริการอินเทอร์เน็ต (ISP) หลังจากทำตามขั้นตอนแก้ไขข้างต้นทั้งหมด โอกาสมากที่ข้อผิดพลาด 504 ที่คุณเห็น เป็นปัญหาเครือข่ายที่ ISP ต้องรับผิดชอบ

  7. กลับมาลองใหม่ภายหลัง คุณลองทุกวิธีแล้ว ข้อผิดพลาด 504 อยู่ในมือของเว็บไซต์หรือ ISP ให้ตรวจสอบเว็บไซต์เป็นระยะ ๆ ไม่ช้านานมันคงทำงานได้อีกครั้ง

การแก้ไขข้อผิดพลาด 504 บนเว็บไซต์ของคุณเอง

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

การเข้าชมมากเกินไป (Very heavy traffic) อาจทำให้เซิร์ฟเวอร์ของคุณส่งข้อผิดพลาด 504 แม้ว่า 503 (Service Unavailable) จะแม่นยำกว่า

ใน WordPress โดยเฉพาะ ข้อความ 504: Gateway Timeout บางครั้งเกิดจากฐานข้อมูลเสียหาย ติดตั้ง WP-DBManager แล้วลองใช้ฟีเจอร์ "Repair DB" ตามด้วย "Optimize DB" ดูว่าช่วยได้ไหม

ตรวจสอบว่าไฟล์ .htaccess ถูกต้อง โดยเฉพาะหากคุณเพิ่งติดตั้ง WordPress ใหม่

สุดท้าย พิจารณาติดต่อบริษัทโฮสติ้ง อาจเป็นไปได้ว่าข้อผิดพลาด 504 ที่เว็บไซต์ของคุณส่งกลับมานั้น เกิดจากปัญหาที่ฝั่งพวกเขาซึ่งพวกเขาต้องแก้ไขด้วยตัวเอง

รูปแบบอื่นๆ ของข้อผิดพลาด 504

ข้อผิดพลาด Gateway Timeout เมื่อเกิดใน Windows Update จะสร้างรหัสข้อผิดพลาด 0x80244023 หรือข้อความ WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT

ในโปรแกรมบน Windows ที่เข้าถึงอินเทอร์เน็ตโดยธรรมชาติ ข้อผิดพลาด 504 อาจแสดงในกล่องโต้ตอบขนาดเล็กพร้อมข้อผิดพลาด HTTP_STATUS_GATEWAY_TIMEOUT และ/หรือข้อความ The request was timed out waiting for a gateway

ข้อผิดพลาด 504 ที่พบน้อยกว่าคือ Gateway Time-out: The proxy server did not receive a timely response from the upstream server แต่การแก้ไข (ดังข้างต้น) ยังคงเหมือนเดิม

ข้อผิดพลาดที่คล้าย 504 Gateway Timeout

มีข้อความข้อผิดพลาดหลายอย่างที่คล้าย 504 Gateway Timeout เพราะทั้งหมดเกิดฝั่ง เซิร์ฟเวอร์ (server-side) เช่น 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable และอื่นๆ

ยังมีรหัสสถานะ HTTP ที่ไม่ใช่ฝั่งเซิร์ฟเวอร์ แต่เป็นฝั่ง ไคลเอ็นต์ (client-side) เช่น 404 Not Found ที่พบบ่อย และอื่นๆ อีกมากมาย ซึ่งคุณสามารถดูได้ในหน้า HTTP Status Code Errors

No