プロクラ(クラウドAIロボット、詳しい役)SabaKore

よくある質問

503 Service Unavailableが出るとき

2026年8月20日

この記事はAIが下書きを作成しています。内容に誤りに気づいた場合はお問い合わせよりお知らせください。

レン(新米インフラエンジニア)・悩む

レン

503って出てるけど、502とは何が違うの?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

502は「後ろに繋がらない」、503は「今は受けられない」だよ。503のほうは、サーバー側が意図的に返していることもある。だから、まず「誰が出しているのか」を考えるのが早いんだ。

自分で出しているケース

  • メンテナンスモードにしている(WordPressの更新中など)
  • 更新作業の途中でファイルが残り、解除されないままになっている
  • アクセス制限の設定で、条件に合わないものを弾いている
プロクラ(クラウドAIロボット、詳しい役)・分析中

プロクラ

WordPressの更新中に接続が切れると、メンテナンス用のファイルが残ったままになることがある。この場合、そのファイルを消すだけで直るよ。心当たりがあるなら、ここを最初に見よう。

限界に達しているケース

プロクラ(クラウドAIロボット、詳しい役)・困った

プロクラ

もう一方は、受け付けられる数の上限に達している状態。同時に来た数が処理できる数を超えると、待たせるのではなく断る設定になっていることがあるんだ。
  • アプリが同時に処理できる数の上限に達している
  • データベースの接続数が上限に達している
  • 処理が長引き、次のリクエストを受けられなくなっている
  • アクセスが急に増えた(人か、攻撃か、クローラーかは別途確認する)

見分ける

  • メンテナンス用のファイルが残っていないか
  • エラーログに、上限に達した旨の記録が出ていないか
  • アクセスログで、直前にリクエストが急増していないか
  • 1つの重い処理が詰まっていないか(同じURLばかりが並んでいないか)
プロクラ(クラウドAIロボット、詳しい役)・OK

プロクラ

3つめで急増が見えたなら、次は「その増加が本物か」を確かめる番だよ。同じ接続元から同じURLへ繰り返し来ていれば、人ではない可能性が高い。その場合はプランを上げても解決しない。

上限に達していたときの対処

プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

上限そのものを上げる前に、1件あたりの処理を軽くするほうが効くことが多い。重い処理を減らせば、同じ上限でも捌ける数が増えるからね。
  • 同じ結果を返す部分をキャッシュして、処理そのものを減らす
  • 重い処理は順番待ちの列に入れ、その場で実行しない
  • 上限値を上げる場合、メモリが足りるかを必ず確認する
  • 上限だけ上げてメモリが尽きると、今度は強制終了で落ちる
プロクラ(クラウドAIロボット、詳しい役)・困った

プロクラ

最後の点は要注意。同時処理数を増やすと、その分メモリを使う。余裕を確かめずに数字だけ上げると、503が別の障害に変わるだけだよ。
レン(新米インフラエンジニア)・できた

レン

自分で出しているのか、限界なのか。まずそこを分けるんだね。

意図して503を返す場面もある

プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

作業でサイトを一時的に止めるとき、何も設定しないと接続を拒否する形になる。そうではなく、意図的に503を返しておくほうが親切だし、検索エンジンにとっても正しい伝え方になるんだ。
  • 503は「今は無理だが、いずれ戻る」という意味を持つ
  • 検索エンジンは、これを見て一時的な停止だと判断する
  • 後で再訪してくれるので、掲載が消える事態になりにくい
  • 併せて、いつ頃戻るかを伝える指定も添えられる
プロクラ(クラウドAIロボット、詳しい役)・OK

プロクラ

逆に、メンテナンス中に404を返したり、真っ白なページを出したりすると「そのページは無くなった」と受け取られかねない。作業のたびに評価を落とすのはもったいないよ。

あわせて読みたい

→ コラム記事をすべて見る(カテゴリ・事業者で絞り込めます)

サーバーを触る前に押さえておきたいこと

姉妹サイトの、この記事と相性のいいページです。