การหมดเวลาของเกตเวย์ 504 หมายถึงอะไรและจะแก้ไขได้อย่างไร

เมื่อคุณประสบปัญหาในการเข้าถึงบางเว็บไซต์ เบราว์เซอร์ของคุณมักจะแสดงรหัสสถานะ HTTP(HTTP status code)ที่ช่วยคุณในการถอดรหัสปัญหา รหัสเหล่านี้มีหลายประเภทและหลายรูปแบบ โดยแต่ละรหัสมีความหมายและวิธีแก้ปัญหาเฉพาะตัว มีโอกาส 90% ที่คุณพบข้อผิดพลาด 504 Gateway Timeoutอย่างน้อยหนึ่งครั้งขณะท่องอินเทอร์เน็ต

504 เกตเวย์หมดเวลา(Gateway Timeout)หมายความว่าอย่างไร ข้อผิดพลาด 504 เกตเวย์หมดเวลา(Gateway Timeout)มีป้ายกำกับแตกต่างกันไปตามเว็บไซต์และเบราว์เซอร์ต่างๆ แต่รูปแบบต่างๆ มีความหมายเหมือนกัน ดังนั้น หากเว็บไซต์บางแห่งแสดงข้อผิดพลาด " Gateway Timeout (504)" ในขณะที่เว็บไซต์อื่นแสดงข้อผิดพลาดเป็น "HTTP Error 504" "โดเมนใช้เวลานานเกินไปในการตอบสนอง" หรือ " Gateway Timeout " พวกเขากำลังชี้ให้เห็นปัญหาเดียวกัน 

ในคู่มือนี้ เราจะอธิบายทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับข้อผิดพลาด 504 Gateway Timeout—ความหมาย สาเหตุ และวิธีแก้ไข

ข้อผิดพลาดการหมดเวลาของเกตเวย์(Gateway Timeout Error Mean) 504 หมายถึง อะไร

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

  1. ป้อนURLในแถบที่อยู่ของเบราว์เซอร์
  2. เบราว์เซอร์ตรวจสอบและค้นหาที่อยู่ IP ของเว็บไซต์ (ผ่านการค้นหา DNS(DNS lookup) )
  3. เบราว์เซอร์ส่งคำขอไปยังเซิร์ฟเวอร์ของเว็บไซต์
  4. เซิร์ฟเวอร์ประมวลผลคำขอและส่งสำเนาของหน้าเว็บไปยังเบราว์เซอร์
  5. เบราว์เซอร์รวบรวมและตีความข้อมูลจากเซิร์ฟเวอร์และแสดงหน้าเว็บ

หากเบราว์เซอร์ของคุณแสดงข้อผิดพลาด 504 Gateway Timeoutแทนที่จะเป็นหน้าเว็บที่ใช้งานได้ แสดงว่ามีปัญหากับ ขั้นตอน ที่4 (Step 4)กล่าวคือ เซิร์ฟเวอร์ของเว็บไซต์ไม่สามารถดำเนินการตามคำขอของเบราว์เซอร์ได้เร็วพอ

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

อะไรเป็นสาเหตุของข้อผิดพลาดการหมดเวลาของเกตเวย์ 504(Gateway Timeout Error)

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

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

วิธีแก้ไขข้อผิดพลาดการหมดเวลาของเกตเวย์ 504(Gateway Timeout Error)

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

1. รีเฟรชหน้าเว็บ

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

คุณยังสามารถโหลดหน้าซ้ำบนเบราว์เซอร์ใดก็ได้โดยใช้ปุ่มลัดControl + RCommand + R (สำหรับ Mac)

2. รีสตาร์ทเราเตอร์(Router)หรืออุปกรณ์เครือข่าย ของคุณ(Network Device)

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

รีสตาร์ท(Restart)อุปกรณ์เครือข่าย เชื่อมต่อคอมพิวเตอร์ของคุณกับเครือข่ายอีกครั้ง และโหลดหน้าเว็บใหม่ หากคุณยังคงได้รับข้อผิดพลาด 504 Gateway Timeout ให้ลอง (Gateway Timeout)รีเซ็ตเราเตอร์(resetting the router)หรือโมเด็มเป็นค่าเริ่มต้นจากโรงงาน

3. ตรวจสอบการตั้งค่าพร็อกซีของคุณ

หากคุณใช้พร็อกซีบนคอมพิวเตอร์ ตรวจสอบให้แน่ใจว่าการตั้งค่าเซิร์ฟเวอร์ถูกต้องและกำหนดค่าอย่างเหมาะสม ไปที่การตั้งค่า(Settings ) > เครือข่ายและอินเทอร์เน็ต( Network & Internet ) > พร็อกซี( Proxy) (สำหรับ Windows) หรือการตั้งค่าระบบ(System Preferences ) > เครือข่าย( Network ) > ขั้นสูง( Advanced ) > พร็ อก( Proxies)ซี่ (สำหรับ macOS) เพื่อตรวจสอบการตั้งค่าพร็อกซีด้วยตนเอง

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

4. เปลี่ยนเซิร์ฟเวอร์ DNS

คอมพิวเตอร์ส่วนใหญ่ใช้เซิร์ฟเวอร์ชื่อโดเมน(Domain Name Servers) เริ่มต้น ( DNS ) ที่กำหนดโดยผู้ให้บริการอินเทอร์เน็ต(Internet Service Provider) ( ISP ) เซิร์ฟเวอร์ที่กำหนดโดย ISP(ISP)เหล่านี้บางครั้งไม่น่าเชื่อถือและทำให้เกิดปัญหา เช่น การเชื่อมต่อช้า หากหน้าเว็บที่ได้รับผลกระทบโหลดได้สำเร็จในอุปกรณ์อื่น ให้เปลี่ยนผู้ให้บริการDNS ของพีซีของคุณเป็น (DNS)เซิร์ฟเวอร์สาธารณะที่ฟรีและเชื่อถือได้(free and reliable public server)พร้อมเวลาตอบสนองที่รวดเร็ว ที่สามารถสร้างความแตกต่างได้มาก

เปลี่ยน DNS บน Windows(Change DNS on Windows)

หากต้องการเปลี่ยนผู้ให้บริการ DNS บน Windows(change your DNS provider on Windows)ให้ไปที่การตั้งค่า(Settings) > เครือข่ายและอินเทอร์เน็ต( Network & Internet) > สถานะ( Status)แล้วคลิกเปลี่ยนตัวเลือกอะแดป(Change adapter options)เตอร์

2. ในหน้าต่างถัดไป ให้ดับเบิลคลิกที่อแด็ปเตอร์ที่รับผิดชอบการเชื่อมต่อเครือข่ายของคุณ: อีเธอ ร์เน็ต(Ethernet)หรือWi-Fi

3. คลิกปุ่มคุณสมบัติ(Properties)

4. ในส่วน "การเชื่อมต่อนี้ใช้รายการต่อไปนี้" ให้ดับเบิลคลิกInternet Protocol Version 4 (TCP/IPv4) )

5. ทำเครื่องหมายที่ “ ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้(Use the following DNS server addresses,) ” ป้อน8.8.8.8ใน กล่องเซิร์ฟเวอร์ DNS ที่ต้องการ(Preferred DNS)และ8.8.4.4ในกล่องเซิร์ฟเวอร์DNS สำรอง (Alternate DNS)คลิก(Click) ตกลง(OK)เพื่อดำเนินการต่อ

6. สุดท้าย คลิกตกลง(OK)บน หน้าต่าง Wi-Fi/Ethernet Propertiesเพื่อบันทึกการเปลี่ยนแปลง

เปลี่ยน DNS บน macOS(Change DNS on macOS)

สำหรับผู้ใช้ Mac ให้ไปที่System Preferences > Networkแล้วคลิก ปุ่ม Advancedที่มุมล่างซ้าย

ไปที่ แท็บ DNSแล้วคลิกไอคอนเครื่องหมายplus (+)ที่มุมซ้ายของปุ่มเพื่อเพิ่มเซิร์ฟเวอร์DNS ใหม่(DNS)

เพิ่ม Google Public DNS เหล่านี้: 8.8.8.8และ8.8.4.4 คลิกตกลง(OK)เพื่อดำเนินการต่อและคลิกนำ(Apply) ไปใช้ ในหน้าถัดไปเพื่อบันทึกการเปลี่ยนแปลง

5. ล้างแคช DNS

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

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

หากต้องการล้างแคชDNS บน (DNS)Macให้เปิดTerminal (ไปที่Applications > Utilities > Terminal ) วางคำสั่งด้านล่างในคอนโซล แล้วกดReturn

sudo dscacheutil -flushcache; sudo killall -HUP mDNSRตอบกลับ(sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder)

ป้อนรหัสผ่านของ Mac เมื่อได้รับแจ้ง แล้วกดReturn

สำหรับ อุปกรณ์ Windowsให้เปิดCommand prompt (กดWindows + Xแล้วเลือกCommand Prompt (Admin) ) วางคำสั่งด้านล่างในคอนโซล แล้วกดEnter

ipconfig /flushdns

เพลิดเพลินกับ ประสบการณ์อินเทอร์เน็ต(Internet)ที่ปราศจากข้อผิดพลาด

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



About the author

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



Related posts