エラーコード辞典 2026-02-26
エラーコード: HTTP 503 Service Unavailable とは
「503 エラー」が発生する主な原因(アクセス集中、メンテ、リソース不足)とエンジニアの対処法。
HTTP 503 Service Unavailable とは
サーバーが一時的にリクエストを処理できない状態にあることを示すエラーです。502(Bad Gateway)が「裏側のサーバーが異常」なのに対し、503は「サーバーがパンクしている、または意図的に止めている」状態を表します。
よくある発生原因と対処法
- アクセス集中(スパイク)によるパンク
テレビ放映やSNSでの拡散などで、サーバーの処理能力(CPU/メモリ/同時接続数)を超えるアクセスが殺到した際に出ます。
- 対処: オートスケーリングでサーバー台数を増やすか、CloudFrontなどのCDNでキャッシュを効かせてオリジンサーバーへの負荷を減らします。
- Webサーバーの制限設定(Rate Limit / Max Clients)に引っかかった
NginxやApacheの設定で「一度に処理できる人数はここまで」と決めている枠を使い切ると、新しい客に対し「ちょっと待って無理!」と503を返します。
- 対処: サーバーのリソース(メモリ等)に余裕があれば、
MaxRequestWorkers等の設定値を引き上げます。
- 対処: サーバーのリソース(メモリ等)に余裕があれば、
- メンテナンス中 システムメンテナンスの際、意図的に全ユーザーに対して503ステータス(一時的に利用不可)を返すカスタム画面を設定することがあります。SEOの観点でも、503を返すことで「後でまたクロールしにきてね」とGoogleに伝える正しい作法です。
関連する用語 (エラーコード辞典)
全8件を見るIT用語: ブルースクリーン (BSoD) の原因と切り分け
Windowsの致命的エラー「ブルースクリーン(BSoD)」発生時の原因(ドライバ、メモリ等)と情シスの初動対応。
詳しく読む
エラーコード: HTTP 504 Gateway Timeout とは
「504 エラー」が発生する原因と、Nginxやバックエンドのタイムアウト設定の見直し方。
詳しく読む
エラーコード: HTTP 500 Internal Server Error とは
「500エラー」の原因(プログラムのバグ、DB接続エラー)と、エンジニアが最初に見るべきログファイル。
詳しく読む
エラーコード: HTTP 404 Not Found と解決策
「404 Not Found」が発生する原因と、Webサーバー・ルーティング設定における解決アプローチ。
詳しく読む
エラーコード: HTTP 403 Forbidden の原因と解決策
「403 Forbidden (閲覧禁止)」が発生する原因となるパーミッション設定、IPアクセス制限を解説。
詳しく読む
エラーコード: HTTP 401 Unauthorized とは
「401 Unauthorized (認証失敗)」と「403 Forbidden」の違い、Basic認証の解説。
詳しく読む