ข้อผิดพลาดการหมดเวลาเกตเวย์ 504 คือรหัสสถานะ HTTP ซึ่งเป็นรหัสประเภทรายงานที่เซิร์ฟเวอร์ส่งกลับไปเพื่อตอบคำขอที่เข้ามาเมื่อไม่สามารถดำเนินการตามคำขอได้ คุณคงเคยพบข้อผิดพลาดนี้มาก่อนในขณะเรียกดู แม้ว่าข้อผิดพลาดนี้จะไม่เหมือนกับข้อผิดพลาดชุด 5xx อื่นๆ เช่น "ข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 ข้อ" หรือ "ข้อผิดพลาดเกตเวย์ 502 ไม่ถูกต้อง” ในคู่มือนี้ เราจะอธิบายว่าข้อผิดพลาดนี้หมายถึงอะไร และคุณจะแก้ไขได้อย่างไรใน WordPress
เมื่อผู้ใช้เยี่ยมชมเว็บไซต์ของคุณ พวกเขาจะสร้างและส่งคำขอ HTTP ไปยังเว็บเซิร์ฟเวอร์ WordPress ของคุณที่ดูแลเว็บไซต์ของคุณ สำหรับคำขอที่ได้รับแต่ละรายการ เซิร์ฟเวอร์ของคุณจะส่งรหัสสถานะ HTTP พร้อมทรัพยากรที่ร้องขอจากเว็บไซต์ของคุณกลับมา โดยปกติผู้ใช้จะไม่เห็นสิ่งนี้เว้นแต่มีบางอย่างทำงานล้มเหลว จากนั้นผู้ใช้จะเห็นรหัสข้อผิดพลาด ซึ่งเป็นรหัสสถานะ HTTP ที่ให้คำแนะนำว่ามีอะไรผิดปกติเกิดขึ้น
เริ่มเขียนบล็อก
Self-host WordPress ของคุณบนฮาร์ดแวร์ระดับบน พร้อม NVMe storage และ latency ต่ำทั่วโลก เลือก distro ที่คุณชอบ
รับ WordPress VPSข้อผิดพลาดการหมดเวลาเกตเวย์ 504 คืออะไร
นี่คือรหัสสถานะซีรี่ส์ 5xx ซีรีส์ “5” เป็นข้อผิดพลาดฝั่งเซิร์ฟเวอร์ ซึ่งหมายความว่าปัญหาอยู่ที่ผู้ดูแลระบบจะต้องแก้ไข มีรหัสข้อผิดพลาดอยู่จำนวนหนึ่ง และแต่ละรหัสมีวิธีแก้ไขที่แตกต่างกัน (เช่น ดูที่ คู่มือแก้ไขด่วนเกี่ยวกับข้อผิดพลาด HTTP 505). ดังที่คุณอาจทราบแล้วว่า ข้อผิดพลาดอาจเกิดขึ้นได้ทุกที่พร้อมกับการเชื่อมต่อ ในเบราว์เซอร์ของผู้ใช้ ในการเชื่อมต่ออินเทอร์เน็ตของพวกเขา ที่ใดก็ได้ระหว่างทาง หรือที่เซิร์ฟเวอร์ของคุณ เมื่อเกิดขึ้นนอกขอบเขตของผู้ใช้ ถือเป็นข้อผิดพลาดฝั่งเซิร์ฟเวอร์ ปรากฏขึ้นเมื่อคำขอไม่สำเร็จเนื่องจากมีการสื่อสารผิดพลาดระหว่างเซิร์ฟเวอร์หลายเครื่อง
มีหลายวิธีที่ข้อผิดพลาดนี้อาจปรากฏต่อผู้ใช้ (หรือคุณ เมื่อคุณท่องอินเทอร์เน็ต) ตัวอย่างเช่น:
- 504 เกตเวย์หมดเวลา
- 504 เกตเวย์หมดเวลา nginx
- ข้อผิดพลาดการหมดเวลาของเกตเวย์
- ข้อผิดพลาด HTTP 504
- 504 เกตเวย์หมดเวลา - เซิร์ฟเวอร์ไม่ตอบสนองทันเวลา
- หน้านี้ใช้งานไม่ได้ โดเมนใช้เวลาตอบกลับนานเกินไป
- ข้อผิดพลาด HTTP 504 – การหมดเวลาของเกตเวย์
- เกตเวย์หมดเวลา (504)
- HTTP 504
- ข้อผิดพลาด 504
แต่มันหมายความว่าอะไร?
อะไรเป็นสาเหตุของ 504 Error
ข้อผิดพลาด 504 Gateway Timeout ปรากฏขึ้นเมื่อเซิร์ฟเวอร์ไม่ได้รับการตอบกลับทันเวลาจากเซิร์ฟเวอร์อื่นที่ทำหน้าที่เป็นเกตเวย์หรือพร็อกซีระหว่างผู้ใช้และเว็บไซต์ของคุณ พูดง่ายๆ ก็คือ หมายความว่าคำขอถูกส่งไปยังเว็บไซต์ของคุณ แต่เวลาในการรอการตอบกลับหมดลง
สาเหตุที่พบบ่อยที่สุดสำหรับข้อผิดพลาดนี้คือปัญหาการเชื่อมต่อ:
- การเชื่อมต่ออินเทอร์เน็ตไม่ดี ทางด้านผู้ใช้ทำให้เกิดการสื่อสารผิดพลาดจึงไม่ได้รับคำตอบ
- ปัญหาความเข้ากันได้ของเบราว์เซอร์ อีกครั้งที่ทำให้เกิดการสื่อสารผิดพลาดและการ timing out ในการตอบสนอง
- การตั้งค่าพร็อกซีที่ไม่เหมาะสม ซึ่งโดยทั่วไปจะบล็อกคำขอไม่ให้เข้าถึงเซิร์ฟเวอร์จึงไม่ได้รับคำตอบ
อย่างไรก็ตาม อาจเป็นไปได้ว่าจริงๆ แล้วมีปัญหาเกิดขึ้นที่ฝั่งเซิร์ฟเวอร์ หากคุณใช้อุปกรณ์หรือเซิร์ฟเวอร์ที่อ่อนแอในการโฮสต์เว็บไซต์ WordPress ของคุณ เซิร์ฟเวอร์ของคุณอาจหมดทรัพยากรในการตอบคำขอได้ทันเวลา โดยเฉพาะอย่างยิ่งในช่วงที่มีการเข้าชมสูงสุด สาเหตุนี้ ประสิทธิภาพของเว็บช้า นำไปสู่การหมดเวลาในการตอบกลับ
ในกรณีเดียวกัน หากคุณใช้ a โฮสติ้งที่ใช้ร่วมกัน ตามแผน มันก็เพียงพอแล้วสำหรับเว็บไซต์หนึ่งหรือสองแห่งที่โฮสต์บนเซิร์ฟเวอร์ที่ใช้ร่วมกันเพื่อให้มีปริมาณการเข้าชมสูงสุดเพื่อทำให้ทุกเว็บไซต์ที่ทำงานบนเซิร์ฟเวอร์นั้นช้าลง เหตุผลก็คือตามชื่อที่แนะนำ บนโฮสติ้งที่ใช้ร่วมกัน ทรัพยากรทั้งหมดจะถูกแชร์ ในหมู่ลูกค้าทั้งหมดในเวลาเดียวกัน นั่นไม่เหมือนกับ VPS ที่คุณจะได้รับทรัพยากรเฉพาะสำหรับตัวคุณเอง นั่นเป็นเหตุผลที่ใหญ่ที่สุดในการเลือกไม่รับ เวิร์ดเพรส VPS แทนที่จะเป็นโฮสติ้งที่ใช้ร่วมกัน
ข้อผิดพลาดการหมดเวลาเกตเวย์ 504 ยังสามารถเกิดขึ้นได้เมื่อมี ข้อผิดพลาดในการกำหนดค่าไฟร์วอลล์บนเซิร์ฟเวอร์ของคุณ. สิ่งนี้เกิดขึ้นบ่อยครั้ง โดยเฉพาะอย่างยิ่งเมื่อใช้เครือข่ายการจัดส่งเนื้อหาหรือ CDN เพื่อให้บริการเนื้อหาของคุณแก่ผู้ใช้ได้รวดเร็วยิ่งขึ้น CDN คือเครือข่ายของพร็อกซีเซิร์ฟเวอร์ที่อยู่ระหว่างเว็บเซิร์ฟเวอร์ของคุณและผู้ใช้ของคุณ และพยายามให้บริการข้อมูลคงที่ที่มีการร้องขอสูงที่สุดบนเซิร์ฟเวอร์ของคุณแก่ผู้ใช้จากจุดที่ใกล้กว่าในเครือข่าย ซึ่งจะช่วยลดทั้งเวลาแฝงและโหลดบนเว็บเซิร์ฟเวอร์ของคุณ แต่ไฟร์วอลล์ของคุณอาจบล็อกคำขอบางคำขอที่ส่งผ่านเครือข่าย CDN นั้น เช่น Cloudflare
สาเหตุทั่วไปอีกประการหนึ่งของข้อผิดพลาด 504 คือ ข้อผิดพลาด DNS. หากคุณกำหนดการตั้งค่า DNS ไม่ถูกต้อง หรือมีข้อผิดพลาดในเซิร์ฟเวอร์ DNS สาธารณะที่เกี่ยวข้องกับเว็บไซต์ของคุณ คำขอของผู้ใช้อาจไม่ถึงคุณเพราะพวกเขาไม่พบเซิร์ฟเวอร์ของคุณ ทำให้เกิดข้อผิดพลาดการหมดเวลา สิ่งนี้อาจเกิดขึ้นได้เนื่องจากการตั้งค่า DNS ไม่ถูกต้องในส่วนของผู้ใช้หรือพร็อกซีเซิร์ฟเวอร์
เริ่มเขียนบล็อก
Self-host WordPress ของคุณบนฮาร์ดแวร์ระดับบน พร้อม NVMe storage และ latency ต่ำทั่วโลก เลือก distro ที่คุณชอบ
รับ WordPress VPSวิธีแก้ไขข้อผิดพลาดการหมดเวลาเกตเวย์ 504
ดังที่เราได้กล่าวไว้ก่อนหน้านี้ แม้ว่า 504 จะถูกจัดประเภทเป็นข้อผิดพลาดฝั่งเซิร์ฟเวอร์ แต่ก็มีโอกาสที่ผู้ใช้บางรายจะพบข้อผิดพลาดนี้เนื่องจากข้อผิดพลาดในฝั่งของตนเอง สิ่งที่คุณสามารถทำได้เมื่อมีการรายงาน 504 บนเว็บไซต์ของคุณคือพยายามติดตามสาเหตุที่เป็นไปได้จากฝั่งผู้ใช้ไปยังฝั่งเซิร์ฟเวอร์อย่างช้าๆ
ก่อนที่จะหาวิธีแก้ไขข้อผิดพลาดนี้บนเว็บไซต์ WordPress ของคุณ โปรดจำไว้ว่าวิธีการบางอย่างเหล่านี้จำเป็นต้องทำการเปลี่ยนแปลงไฟล์เซิร์ฟเวอร์และการตั้งค่าเซิร์ฟเวอร์ของคุณ ดังนั้นจึงขอแนะนำอย่างยิ่งให้ทำการแก้ไขให้เหมาะสมก่อน การสำรองข้อมูลเว็บไซต์ของคุณ และทุกสิ่งที่คุณอาจเปลี่ยนแปลง
1. รีเฟรชหรือโหลดซ้ำ หน้า
ตรวจสอบให้แน่ใจว่ามีปัญหาจริงๆ และไม่ใช่แค่ข้อผิดพลาดในการส่งผ่าน บางครั้งเซิร์ฟเวอร์ทำงานหนักเกินไปชั่วขณะหนึ่ง และการรีเฟรชหน้าเว็บก็จะโหลดได้อย่างถูกต้อง รอสองสามนาทีแล้วกดปุ่มรีเฟรช หรือกด Ctrl+R (ใน Windows) หรือ cmd+R (ใน Mac)

2. ตลองใช้เบราว์เซอร์อื่น.
บางครั้งปัญหาอาจมาจากเบราว์เซอร์ที่คุณใช้อยู่ ลองใช้อันอื่นและดูว่ายังมีข้อผิดพลาดอยู่หรือไม่
3. ซีห่าสถานที่ที่แตกต่างกัน
ขณะที่รอสองสามนาทีเพื่อรีเฟรชหน้า คุณสามารถตรวจสอบเพื่อดูว่าปัญหามาจากอุปกรณ์หรือฝั่งเซิร์ฟเวอร์ของคุณจากเว็บไซต์หรือไม่ มีบริการต่างๆ ที่คุณสามารถใช้ตรวจสอบเว็บไซต์ของคุณได้จากสถานที่ต่างๆ คุณสามารถทดสอบเว็บไซต์ด้วย ลงสำหรับทุกคนหรือเพียงฉัน or ตอนนี้มันลงหรือเปล่า?
หากปัญหาอยู่ที่ฝั่งผู้ใช้ อาจมีปัญหากับเบราว์เซอร์ การตั้งค่าอินเทอร์เน็ต ไฟร์วอลล์ พร็อกซี หรือการเชื่อมต่อของผู้ใช้ บางครั้งการรีสตาร์ทอุปกรณ์หรืออุปกรณ์เครือข่ายอาจช่วยแก้ปัญหาให้กับผู้ใช้ได้
4. ล้าง DNS
บางครั้งข้อผิดพลาดการหมดเวลาเกตเวย์ 504 อาจเนื่องมาจากแคช DNS ไม่ถูกต้องหรือล้าสมัย แต่การล้างข้อมูลทำได้ง่าย แม้ว่าวิธีการอาจแตกต่างกันขึ้นอยู่กับระบบปฏิบัติการของคุณ
หากต้องการล้างบันทึก DNS ทั้งหมดในระบบของคุณใน Windows OS ให้เปิด Command prompt (cmd) จากนั้นป้อนรหัสด้านล่างแล้วกดปุ่ม Enter เพื่อให้มันทำงาน:
ipconfig /flushdns
หลังจากที่รันคำสั่งแล้ว คุณจะเห็นบรรทัดผลลัพธ์ดังภาพนี้:

หากคุณใช้ระบบปฏิบัติการ Mac OSX หากต้องการล้างบันทึก DNS ของระบบของคุณ ให้เปิดเทอร์มินัลแล้วป้อนรหัสด้านล่าง:
sudo killall -HUP mDNSResponder
หากคุณใช้ระบบ Linux คุณสามารถเปิดหน้าต่างเทอร์มินัลแล้วป้อนรหัสด้านล่าง:
sudo/etc/init.d/nscd restart
นี่เป็นการล้าง DNS ที่ฝั่งผู้ใช้ หากปัญหาอยู่ที่ฝั่งเซิร์ฟเวอร์ ขั้นตอนต่างๆ จนถึงขณะนี้ไม่น่าจะสามารถแก้ไขปัญหาได้ ถึงเวลาลองแก้ไขปัญหาบนเซิร์ฟเวอร์ WordPress ของคุณแล้ว
5. ปัญหา DNS
หากคุณเพิ่งทำการเปลี่ยนแปลงการตั้งค่า DNS บนเว็บเซิร์ฟเวอร์ของคุณ มีโอกาสที่การเปลี่ยนแปลงเหล่านั้นจะใช้เวลาถึง 24 ชั่วโมงจึงจะมีผลทุกที่บนอินเทอร์เน็ต ในระหว่างนี้ ผู้ใช้ที่พยายามเชื่อมต่อจากเครือข่ายบางแห่งจะไม่พบและเชื่อมต่อกับเว็บไซต์ของคุณ
คุณสามารถสลับเซิร์ฟเวอร์ DNS เป็น Google Public DNS ชั่วคราวเพื่อดูว่ารหัสสถานะ HTTP ปรากฏขึ้นเนื่องจากปัญหา DNS หรือไม่ อย่างไรก็ตาม ขอแนะนำสำหรับผู้ใช้ขั้นสูง
เริ่มเขียนบล็อก
Self-host WordPress ของคุณบนฮาร์ดแวร์ระดับบน พร้อม NVMe storage และ latency ต่ำทั่วโลก เลือก distro ที่คุณชอบ
รับ WordPress VPS6. ตรวจสอบบันทึกข้อผิดพลาด
ข้อผิดพลาดการหมดเวลาเกตเวย์ 504 อาจเกิดขึ้นอันเป็นผลมาจากการเปลี่ยนแปลงหรืออัปเดตเว็บไซต์ล่าสุด วิธีที่รวดเร็วในการค้นหาคือการตรวจสอบบันทึกข้อผิดพลาดและดูว่าคุณสามารถหาผู้กระทำผิดได้หรือไม่ ในเว็บไซต์ WordPress ของคุณ คุณสามารถเปิดใช้งานการบันทึกข้อความแสดงข้อผิดพลาดได้โดยเพิ่มบรรทัดเหล่านี้ในไฟล์ wp-config.php:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
เมื่อเสร็จแล้ว บันทึกที่สร้างขึ้นทั้งหมดจะถูกบันทึกไว้ในไฟล์ wp-contents/debug.log

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

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

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

9. ตรวจสอบการตั้งค่าไฟร์วอลล์
การตั้งค่าไฟร์วอลล์ของคุณอย่างถูกต้องมีความสำคัญมากต่อวิธีการทำงานของเว็บไซต์ของคุณและการตอบรับคำขอ โดยเฉพาะอย่างยิ่งเมื่อคุณใช้ CDN เพื่อให้บริการเนื้อหาของคุณ เนื่องจากคำขอจำนวนมากมาจากโหนด CDN เดียวกัน ไฟร์วอลล์ของคุณอาจตั้งค่าสถานะเป็นการรับส่งข้อมูลที่ไม่ต้องการและบล็อกคำขอ
เพื่อแก้ไขปัญหานี้ คุณจะต้องไวท์ลิสต์ที่อยู่ IP ทั้งหมดจาก CDN ของคุณบนระบบไฟร์วอลล์ของเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถดูรายการที่อยู่ IP ของ CDN ได้จากเว็บไซต์ของพวกเขา
คุณสามารถไวท์ลิสต์ที่อยู่ IP ในไฟล์ .htaccess บนเซิร์ฟเวอร์ของคุณได้ ทำตามขั้นตอนเหล่านี้เพื่อดำเนินการดังกล่าว:
- เชื่อมต่อกับเว็บเซิร์ฟเวอร์ของคุณโดยใช้ไคลเอนต์ FTP เช่น FileZilla จากนั้นย้ายไปยังไดเร็กทอรีรากที่มีไฟล์ของเว็บไซต์ของคุณ
- คลิกสองครั้งที่ไฟล์ .htaccess เพื่อดาวน์โหลดข้อมูลสำรอง
- จากนั้นคลิกขวาที่ไฟล์ .htaccess บนเซิร์ฟเวอร์ แล้วเลือก ดู/แก้ไข

ตอนนี้คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์:
<RequireAny> Require all granted Require ip 127.0.0.1 </RequireAny>
แทนที่ที่อยู่ 127.0.0.1 ด้วยที่อยู่ IP ที่คุณต้องการอนุญาตพิเศษ สำหรับที่อยู่ IP แต่ละรายการที่คุณต้องการอนุญาตพิเศษ ให้คัดลอกและวางหนึ่งบรรทัดนี้ไว้ใต้บรรทัดก่อนหน้า จากนั้นเปลี่ยนที่อยู่ IP เป็นสิ่งที่คุณต้องการ
10. เปลี่ยนการกำหนดค่าเซิร์ฟเวอร์
หากคุณใช้โฮสติ้ง WordPress VPS สำหรับเว็บไซต์ของคุณ มีบางสิ่งที่คุณสามารถลองแก้ไขข้อผิดพลาดการหมดเวลาเกตเวย์ 504 ได้ พวกเขาจะเกี่ยวข้องกับการปรับแต่งการตั้งค่าเซิร์ฟเวอร์และการกำหนดค่าบางอย่าง และเพิ่มขีดจำกัดทรัพยากรเฉพาะ แต่เช่นเคยอย่าลืม ก่อนอื่นให้สำรองข้อมูลทุกอย่าง.
สำหรับวิธีนี้ คุณจะต้องมีสิทธิ์เข้าถึง SSH ไปยัง VPS ของคุณ หากเว็บเซิร์ฟเวอร์ที่ทำงานบน VPS ของคุณคือ Apache คุณสามารถเชื่อมต่อผ่าน SSH ลงในไฟล์ httpd.conf และเพิ่มค่าการหมดเวลาเริ่มต้นได้ เพิ่มรหัสต่อไปนี้ลงในไฟล์:
# Timeout: The number of seconds before receives and sends time out. Timeout 600
เว็บเอ็นจิ้นยอดนิยมอีกตัวหนึ่งคือ Nginx หากคุณใช้ Nginx คุณสามารถแก้ไขไฟล์ timeout.conf ซึ่งอยู่ที่ /etc/nginx/conf.d/timeout.conf
เพิ่มโค้ดด้านล่างลงในไฟล์:
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;
11. อัปเกรดแผนโฮสติ้งของคุณ
หากคุณใช้งานเว็บไซต์ WordPress ที่ประสบความสำเร็จโดยมีปริมาณการเข้าชมเพิ่มขึ้น ย่อมหลีกเลี่ยงไม่ได้ที่ทรัพยากรเซิร์ฟเวอร์จะขาดแคลนในจุดหนึ่ง ซึ่งอาจนำไปสู่ข้อผิดพลาดการหมดเวลา 504 สำหรับผู้ใช้ ขอแนะนำให้อัปเกรดแผนโฮสติ้งของคุณตามปริมาณการเข้าชมเว็บไซต์ของคุณ
เริ่มเขียนบล็อก
Self-host WordPress ของคุณบนฮาร์ดแวร์ระดับบน พร้อม NVMe storage และ latency ต่ำทั่วโลก เลือก distro ที่คุณชอบ
รับ WordPress VPSบทสรุป
ข้อผิดพลาด 504 Gateway Timeout เป็นข้อผิดพลาดฝั่งเซิร์ฟเวอร์ แต่โดยพื้นฐานแล้วหมายความว่าผู้ใช้ไม่สามารถเข้าถึงหรือรับคำตอบจากเซิร์ฟเวอร์ได้ ดังนั้นจึงอาจเกิดขึ้นได้ทุกที่จากเบราว์เซอร์ของผู้ใช้และการเชื่อมต่ออินเทอร์เน็ตไปยังเซิร์ฟเวอร์เว็บไซต์ของคุณเอง
หากต้องการค้นหาและแก้ไขปัญหา คุณต้องตรวจสอบปัญหาทีละขั้นตอนเพื่อดูว่าอะไรช่วยแก้ปัญหาได้ จากนั้นจึงทำการแก้ไขเพื่อแก้ไขปัญหาอย่างถาวร หากขั้นตอนเหล่านี้ไม่สามารถแก้ไขข้อผิดพลาด 504 สำหรับเว็บไซต์ของคุณได้ วิธีที่ดีที่สุดคือติดต่อฝ่ายดูแลลูกค้าของบริษัทโฮสติ้งของคุณและขอความช่วยเหลือจากพวกเขา