ลด 50% ทุกแผน มีเวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลือเวลาอีก 12 นาที
แอพบนเว็บและธุรกิจ

วิธีแก้ไขข้อผิดพลาดการหมดเวลาเกตเวย์ 504 ใน WordPress

อัลเลน By อัลเลน อ่าน 12 นาที อัปเดตเมื่อวันที่ 5 กรกฎาคม 2023
ข้อผิดพลาดการหมดเวลาเกตเวย์ 504

ข้อผิดพลาดการหมดเวลาเกตเวย์ 504 คือรหัสสถานะ HTTP ซึ่งเป็นรหัสประเภทรายงานที่เซิร์ฟเวอร์ส่งกลับไปเพื่อตอบคำขอที่เข้ามาเมื่อไม่สามารถดำเนินการตามคำขอได้ คุณคงเคยพบข้อผิดพลาดนี้มาก่อนในขณะเรียกดู แม้ว่าข้อผิดพลาดนี้จะไม่เหมือนกับข้อผิดพลาดชุด 5xx อื่นๆ เช่น "ข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 ข้อ" หรือ "ข้อผิดพลาดเกตเวย์ 502 ไม่ถูกต้อง” ในคู่มือนี้ เราจะอธิบายว่าข้อผิดพลาดนี้หมายถึงอะไร และคุณจะแก้ไขได้อย่างไรใน WordPress

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

เวิร์ดเพรส-vps เริ่มเขียนบล็อก

โฮสต์ WordPress ด้วยตนเองบนฮาร์ดแวร์ระดับสูงสุด พร้อมพื้นที่จัดเก็บ NVMe และเวลาแฝงที่น้อยที่สุดทั่วโลก — เลือกดิสทริบิวต์ที่คุณชื่นชอบ

รับ WordPress VPS

ข้อผิดพลาดการหมดเวลาเกตเวย์ 504 คืออะไร

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

มีหลายวิธีที่ข้อผิดพลาดนี้อาจปรากฏต่อผู้ใช้ (หรือคุณ เมื่อคุณท่องอินเทอร์เน็ต) ตัวอย่างเช่น:

  • 504 เกตเวย์หมดเวลา
  • 504 เกตเวย์หมดเวลา nginx
  • ข้อผิดพลาดการหมดเวลาของเกตเวย์
  • ข้อผิดพลาด HTTP 504
  • 504 เกตเวย์หมดเวลา - เซิร์ฟเวอร์ไม่ตอบสนองทันเวลา
  • หน้านี้ใช้งานไม่ได้ — โดเมนใช้เวลาตอบกลับนานเกินไป
  • ข้อผิดพลาด HTTP 504 – การหมดเวลาของเกตเวย์
  • เกตเวย์หมดเวลา (504)
  • HTTP 504
  • ข้อผิดพลาด 504

แต่มันหมายความว่าอะไร?

อะไรทำให้เกิดข้อผิดพลาด 504

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

สาเหตุที่พบบ่อยที่สุดสำหรับข้อผิดพลาดนี้คือปัญหาการเชื่อมต่อ:

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

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

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

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

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

เวิร์ดเพรส-vps เริ่มเขียนบล็อก

โฮสต์ WordPress ด้วยตนเองบนฮาร์ดแวร์ระดับสูงสุด พร้อมพื้นที่จัดเก็บ NVMe และเวลาแฝงที่น้อยที่สุดทั่วโลก — เลือกดิสทริบิวต์ที่คุณชื่นชอบ

รับ 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

หลังจากที่รันคำสั่งแล้ว คุณจะเห็นบรรทัดผลลัพธ์ดังภาพนี้:

ล้างหน้าต่าง DNS

หากคุณใช้ระบบปฏิบัติการ 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 หรือไม่ อย่างไรก็ตาม ขอแนะนำสำหรับผู้ใช้ขั้นสูง

เวิร์ดเพรส-vps เริ่มเขียนบล็อก

โฮสต์ WordPress ด้วยตนเองบนฮาร์ดแวร์ระดับสูงสุด พร้อมพื้นที่จัดเก็บ NVMe และเวลาแฝงที่น้อยที่สุดทั่วโลก — เลือกดิสทริบิวต์ที่คุณชื่นชอบ

รับ WordPress VPS

6. ตรวจสอบบันทึกข้อผิดพลาด

ข้อผิดพลาดการหมดเวลาเกตเวย์ 504 อาจเกิดขึ้นอันเป็นผลมาจากการเปลี่ยนแปลงหรืออัปเดตเว็บไซต์ล่าสุด วิธีที่รวดเร็วในการค้นหาคือการตรวจสอบบันทึกข้อผิดพลาดและดูว่าคุณสามารถหาผู้กระทำผิดได้หรือไม่ ในเว็บไซต์ WordPress ของคุณ คุณสามารถเปิดใช้งานการบันทึกข้อความแสดงข้อผิดพลาดได้โดยเพิ่มบรรทัดเหล่านี้ในไฟล์ wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

เมื่อเสร็จแล้ว บันทึกที่สร้างขึ้นทั้งหมดจะถูกบันทึกไว้ในไฟล์ wp-contents/debug.log

ไฟล์ดีบัก filezilla

7. ตรวจสอบปลั๊กอินของคุณ

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

หากต้องการดูว่าปลั๊กอิน WordPress ใดของคุณทำให้เกิดข้อผิดพลาดการหมดเวลาเกตเวย์ 504 หรือไม่ คุณต้องทำ ปิดการใช้งานปลั๊กอิน WordPress ทั้งหมดของคุณ จากนั้นเปิดใช้งานอีกครั้งเพื่อดูว่าอันใดที่อาจทำให้เกิดปัญหาการหมดเวลา 504

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

ปลั๊กอิน wp ปิดใช้งานจำนวนมาก

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

8. ตรวจสอบเครือข่ายการจัดส่งเนื้อหา (CDN) ของคุณ

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

Cloudflare การหมดเวลาเกตเวย์ 504

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

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

คลาวด์แฟลร์ 504

9. ตรวจสอบการตั้งค่าไฟร์วอลล์

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

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

คุณสามารถไวท์ลิสต์ที่อยู่ IP ในไฟล์ .htaccess บนเซิร์ฟเวอร์ของคุณได้ ทำตามขั้นตอนเหล่านี้เพื่อดำเนินการดังกล่าว:

  1. เชื่อมต่อกับเว็บเซิร์ฟเวอร์ของคุณโดยใช้ไคลเอนต์ FTP เช่น FileZilla จากนั้นย้ายไปยังไดเร็กทอรีรากที่มีไฟล์ของเว็บไซต์ของคุณ
  2. คลิกสองครั้งที่ไฟล์ .htaccess เพื่อดาวน์โหลดข้อมูลสำรอง
  3. จากนั้นคลิกขวาที่ไฟล์ .htaccess บนเซิร์ฟเวอร์ แล้วเลือก ดู/แก้ไข

แก้ไข 504 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 สำหรับผู้ใช้ ขอแนะนำให้อัปเกรดแผนโฮสติ้งของคุณตามปริมาณการเข้าชมเว็บไซต์ของคุณ

เวิร์ดเพรส-vps เริ่มเขียนบล็อก

โฮสต์ WordPress ด้วยตนเองบนฮาร์ดแวร์ระดับสูงสุด พร้อมพื้นที่จัดเก็บ NVMe และเวลาแฝงที่น้อยที่สุดทั่วโลก — เลือกดิสทริบิวต์ที่คุณชื่นชอบ

รับ WordPress VPS

บทสรุป

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

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

แบ่งปัน

เพิ่มเติมจากบล็อก

อ่านต่อ

รูปภาพฟีเจอร์รีวิว Odoo พร้อมข้อความพาดหัวขนาดใหญ่ทางด้านซ้ายและโลโก้ Odoo ทางด้านขวา ล้อมรอบด้วยแผงอินเทอร์เฟซแอพแบบลอยในพื้นหลังธีมเมฆสีม่วงอ่อน
แอพบนเว็บและธุรกิจ

การตรวจสอบ Odoo ที่ครอบคลุม: Odoo ERP ที่เหมาะกับธุรกิจของคุณหรือไม่

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

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

ทางเลือก WordPress โอเพ่นซอร์สที่ดีที่สุดสำหรับนักพัฒนา

WordPress ยังคงมีความสำคัญและยังคงให้บริการเว็บไซต์จำนวนมากได้ดี ไดเร็กทอรีปลั๊กอินมีโฮสต์มากกว่า 62,000 ปลั๊กอิน และไดเร็กทอรีธีมมีธีมฟรีมากกว่า 14,000 ธีม ท่า

จิม ชวาร์ซจิม ชวาร์ซ อ่าน 14 นาที
ภาพฟีเจอร์ Automated vs. WordPress ที่มีทั้งโลโก้แพลตฟอร์มและพาดหัวถามว่านักพัฒนา CMS คนใดควรเลือก
แอพบนเว็บและธุรกิจ

Automad กับ WordPress: การเปรียบเทียบอย่างละเอียดระหว่างสองแพลตฟอร์ม CMS ที่ดีที่สุด

Automatad และ WordPress แก้ปัญหางานเดียวกันในสองวิธีที่แตกต่างกันมาก Automad เป็นโปรแกรม CMS และเทมเพลตแบบไฟล์เรียบ ดังนั้นเนื้อหาจึงอยู่ในไฟล์แทนที่จะเป็นฐานข้อมูล แต่เป็น WordPress

จิม ชวาร์ซจิม ชวาร์ซ อ่าน 9 นาที

พร้อมที่จะใช้งานหรือยัง? จาก $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน