DevToolPal
ไทย
5xx ข้อผิดพลาดฝั่งเซิร์ฟเวอร์

503 Service Unavailable

บริการไม่พร้อมใช้งาน

ความหมาย

เซิร์ฟเวอร์รับคำขอชั่วคราวไม่ได้เนื่องจากโหลดเกินหรือปิดปรับปรุง Retry-After อาจบอกว่าเมื่อใดจะลองใหม่ได้

สาเหตุที่พบบ่อย

  • การปิดปรับปรุงตามกำหนด
  • เซิร์ฟเวอร์โหลดเกินหรือ worker หมด
  • autoscaling ตามไม่ทัน หรือ dependency ขัดข้อง

วิธีแก้ไข

สำหรับไคลเอนต์หรือผู้เยี่ยมชม

ลองใหม่ภายหลังโดยทำตาม Retry-After

สำหรับผู้ดูแลเว็บไซต์หรือ API

ส่ง Retry-After ระหว่างปิดปรับปรุง เพิ่มกำลังรองรับ และลดโหลดอย่างนุ่มนวล เสิร์ชเอนจินถือว่า 503 ช่วงสั้นเป็นเรื่องชั่วคราว

ตัวอย่างการตอบกลับ

HTTP/1.1
HTTP/1.1 503 Service Unavailable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Retry-After: 120
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Service Unavailable",
  "status": 503,
  "detail": "Down for maintenance until 02:00 UTC."
}

ข้อกำหนด

RFC 9110 §15.6.4

คำถามที่พบบ่อย

› 503 เหมาะกับหน้าปิดปรับปรุงไหม

เหมาะ คืน 503 พร้อม Retry-After เสิร์ชเอนจินจะเก็บหน้าไว้ในดัชนีแทนที่จะถือว่าหายไป

› 503 หรือ 500

503 บอกว่าการขัดข้องเป็นเรื่องชั่วคราวและคาดว่าจะกลับมา 500 คือความล้มเหลวที่ไม่คาดคิด