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


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

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

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

ข้อผิดพลาด 504 Gateway Timeout หมายถึงอะไร

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

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

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

    In_content_1 all: [300x250] / dfp: [640x360]->

    อะไรเป็นสาเหตุของข้อผิดพลาด 504 Gateway Timeout

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    เปลี่ยน DNS บน Windows

    ใน เปลี่ยนผู้ให้บริการ DNS ของคุณบน Windows ไปที่ การตั้งค่า >เครือข่ายและอินเทอร์เน็ต>สถานะแล้วคลิก เปลี่ยนตัวเลือกอะแดปเตอร์

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

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

    4. ในส่วน“ การเชื่อมต่อนี้ใช้รายการต่อไปนี้” ดับเบิลคลิกที่ อินเทอร์เน็ตโปรโตคอลเวอร์ชัน 4 (TCP / IPv4)

    5. เลือกช่อง“ ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้” ป้อน 8.8.8.8ในช่องเซิร์ฟเวอร์ DNS ที่ต้องการและ 8.8.4.4ใน DNS สำรอง กล่องเซิร์ฟเวอร์ คลิก ตกลงเพื่อดำเนินการต่อ

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

    เปลี่ยน DNS บน macOS

    สำหรับผู้ใช้ Mac ให้ไปที่ การตั้งค่าระบบ>เครือข่ายแล้วคลิกปุ่ม ขั้นสูงที่มุมล่างซ้าย

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

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

    5. ล้าง DNS Cache

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

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

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

    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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

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

    ipconfig / flushdns

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

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

    กระทู้ที่เกี่ยวข้อง:


    12.03.2021