← シナリオ一覧詳細を見る
🔒複合障害の復旧訓練:TLSを直しても502が残る
Commands: 0Hints: 0 / 3

途中保存を確認しています。

操作・ヒント・保存済みファイル・コマンド入力をシナリオ別に保存します。編集中のファイルは「変更を保存」してから中断してください。このブラウザの保存データを消すと再開できません。

🎯 ゴール
証明書と環境ファイルをそれぞれ修正・反映し、内部ヘルスと検証付きHTTPSの両方でHTTP 200を確認する
復旧の確認
一部だけでは復旧完了ではありません。入口とバックエンドを別々に確認してください。
  • 現在の証明書設定を正常に読み込み直してください
  • 配信中の証明書の期限・ホスト名・信頼状態が正常ではありません
  • TLS検証を省略しないcurlで復旧を確認してください
  • 証明書設定を修正し、nginxを再読み込みしてください
  • nginx が正常に起動していません
  • https://shop.example.com/health の応答が正常ではありません
  • curl https://shop.example.com/health で復旧を確認してください
  • 環境ファイルのDB_HOSTを正しい接続先1つに修正してください
  • 保存した環境ファイルをapi-serverの再起動で反映してください
  • バックエンドapi-serverが正常に起動していません
  • curl http://api.internal:3000/healthで内部ヘルスの復旧を確認してください
⚠️ 発生時の症状
  • ショップのHTTPSはcertificate has expiredで開けない
  • 監視にはupstream unavailableも記録されている
  • デプロイで証明書設定と環境ファイルが同時に変更された
🧭 最初の動き方
  1. まず `help` で使えるコマンドを確認する
  2. `ls` や `pwd` で今いる場所と見られるファイルをつかむ
  3. ログ、設定、プロセスの順で原因候補を絞る
  4. 証明書と環境ファイルを別々に反映し、内部HTTPと検証付きHTTPSを両方確認する

模擬環境です。証明書は教材JSON、鍵は教材ID、時計は2026-10-09T12:00:00.000Z固定です。実際のPEM・署名・発行は扱いません。実際の認証情報を入力しないでください。

📁 Files (click to view)
(no files)
💡 ヒント
Terminal
Web本番障害シミュレーター — 'help' でコマンド一覧 / Tabでパス補完 / ↑↓で履歴。状況を観察して原因を特定し、復旧させてください。
root@server:/$