サイトダウン

503 Service Unavailableとは?原因と直し方

503 Service Unavailable は「サーバーが一時的に処理できない」状態を示すエラーです。

完全停止(サーバーダウン)ではなく、アクセス集中・メンテナンス・一時的な過負荷で“受け付けられない”ときに出ることが多いのが特徴です。

まず結論:503が出たときの典型パターン

  • アクセス集中で処理能力を超えている(数分〜数十分で戻ることが多い)
  • メンテナンス中(意図的に503を返している)
  • アプリ/DB/バックエンドが詰まって“受け付け不能”になっている(長引く場合)

503 Service Unavailableの主な原因(サイト側)

  • 同時アクセス急増:SNS拡散、テレビ露出、販売開始直後など
  • リソース不足:CPU/メモリ枯渇、DB接続上限、PHP-FPM/ワーカー不足
  • メンテナンス:更新作業や再起動の間、503を返している
  • DDoSや攻撃対策:防御側が一部アクセスを制限し、503を返す場合もある
  • 依存先障害:外部API/決済/認証などが遅延し、アプリが詰まって503になる

ユーザー側でできる対処(優先順)

  • 1) まず待つ:数分〜数十分あけて再試行(最も多い解決パターン)
  • 2) 別回線で試す:Wi-Fi→モバイル回線(地域/ISP差の切り分け)
  • 3) シークレットモードで開く(キャッシュ・拡張機能影響を減らす)
  • 4) 公式X(旧Twitter)や公式ステータスを確認(障害告知が出ていることが多い)

「待つべき503」と「待っても戻りにくい503」の見分け方

  • 待てば戻る可能性が高い:SNSで同時多発/イベントや発売直後など“時間帯に連動”/数分おきに試すとたまに開ける(負荷が上下している)
  • 戻りにくい可能性が高い:数時間以上続く/毎回同じ条件で再現/ログインや決済など特定機能だけがずっと失敗(バックエンド詰まり)

運営者側の確認ポイント(サイト管理者向け)

  • サーバー負荷(CPU/メモリ/ディスクI/O)と同時接続数の急増を確認
  • Webサーバーのワーカー数/PHP-FPM設定/アプリのスレッド枯渇(キュー詰まり)
  • DB接続数上限・ロック・スロークエリの急増(503の引き金になりやすい)
  • CDN/WAFの設定変更やRate Limit(過剰ブロックで503を返していないか)
  • 依存サービス(外部API、認証、決済)の遅延・障害(タイムアウト連鎖)
  • 対策の基本:キャパ増強/キャッシュ/重い処理の分離(キュー化)/ボトルネック解消

このエラーが「サイト全体」か「自分だけ」か確認する

503は基本的にサイト側要因が多いですが、回線差で発生することもあります。外部地点からの疎通確認で、まず切り分けしましょう。

外部から到達できるかをチェック →

サイトダウンで接続チェックする

「オンライン」判定なのに開けない場合は、回線/DNS/端末側の可能性があります。

よくある質問

  • Q. 503と502の違いは? → 503は「サーバーが一時的に受け付けられない(過負荷・メンテ等)」、502は「中継役が上流から正しい応答を受け取れない」が主な違いです。
  • Q. どれくらい待てば直りますか? → アクセス集中や短いメンテなら数分〜数十分で戻ることが多いです。数時間以上続く場合は運営側の根本障害の可能性が高いです。
  • Q. 自分だけ503の可能性はありますか? → あります。回線/ISP差、社内ネットワーク、セキュリティ製品の制限で局所的に発生することがあります。
  • Q. リロード連打は有効ですか? → 混雑時は逆効果になりやすいです。時間を置いて再試行し、可能なら別回線で切り分けるのが安全です。

関連するエラー・ガイド

次にやること(最短)

目安:HTTPが4xxなら「制限・URL・権限」、5xxなら「サイト側の障害」、数値が出ないなら「DNS/SSL/経路」を疑うと切り分けが早いです。

最終更新日:2026-03-03サイトダウン 編集部