เมื่อคุณประสบปัญหาในการเข้าถึงบางเว็บไซต์เบราว์เซอร์ของคุณมักจะแสดง รหัสสถานะ 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 หมายถึงอะไร
มี มากมายที่เกิดขึ้นเบื้องหลังเมื่อคุณเยี่ยมชมเว็บไซต์หรือคลิกลิงก์บนเบราว์เซอร์ของคุณ โดยทั่วไปจะเป็นไปตามขั้นตอนด้านล่าง:
หากเบราว์เซอร์ของคุณแสดงข้อผิดพลาด 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 ของคุณเพื่อยืนยันว่าเครือข่ายหยุดทำงานหรือไม่