ラボ記録
公開フォーラムに投稿されたサイト障害の相談事例を自社のテストサーバーで再現し、お客様と同じ手順で復旧ステーションに処理させ、障害の種類ごとに 4 種類のサーバー構成・各接続方式での結果を記録しています。
障害の種類ごとの、各サーバー構成での最新の結果
各セルは、その障害をそのサーバー構成で接続方式ごとに実行した最新の結果です。結果をクリックすると事例の記録が開きます。「—」は未実行です。「復旧」以外で終わった実行については、ギャップと(修正された時点で)修正版を事例ページに記載しています。
| 問題の種類 | nginx + PHP-FPM | Apache + PHP-FPM | Apache + mod_php | Apache + php-cgi (mod_cgid) |
|---|---|---|---|---|
| WordPressコアファイルの破損/改ざん | SSH · RecoveredFTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| プラグイン/テーマの構文エラーによる白画面 | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| テーマの破損 | SSH · —FTP · —WP admin · — | SSH · RecoveredFTP · RecoveredWP admin · — | SSH · RecoveredFTP · RecoveredWP admin · — | SSH · RecoveredFTP · RecoveredWP admin · — |
| キャッシュ残留ファイルによるエラー | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| ファイル権限の混乱 | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| .htaccess 破損(404/500) | SSH · —FTP · —WP admin · — | SSH · RecoveredFTP · RecoveredWP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| PHP 設定ファイルの設定誤り(.user.ini) | SSH · —FTP · —WP admin · — | SSH · RecoveredFTP · RecoveredWP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| スケジュールタスクの滞留・未実行(整理) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| テーブル照合順序の混乱 | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| URL設定の混乱(リダイレクトループ/画像全破損) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| コンテンツに残った安全でないリンク(SSL 化後の「保護されていない通信」警告・画像切れ) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| アップロードパス誤り(メディアライブラリの画像破損) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| データベーススキーマのバージョン遅れ | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| 期限切れトランジェントの蓄積でサイト低速化 | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| 移転後に下層ページがすべて 404(パーマリンク書き換えテーブルが古い) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| スケジューラーテーブルの肥大化でサイト全体が低速化(重複・大量のイベント、完了済みストアジョブが未削除) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| オブジェクトキャッシュ残留設定でサイトダウン | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| メモリ枯渇による白画面 | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| 白画面/500致命的エラー(プラグイン衝突、PHP非互換) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| データベース肥大化(リビジョン蓄積/スパムコメント) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| ロール権限破損、管理画面に入れない | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| セキュリティプラグインでログイン画面から締め出し | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
| エディターで保存できない(REST API のブロックまたは応答の汚染) | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — | SSH · —FTP · —WP admin · — |
RecoveredA case was opened, the health check listed this problem, the recovery passed the re-check (homepage, sampled inner pages, page assets), was written back and passed the check after write-back (in WP admin mode, the recovered package was delivered), and every item in the recovery report was completed.
Declined at the pre-payment checkThe pre-payment check did not let the site in. No case was opened and nothing was charged.
Not detectedA case was opened, but the health check did not list this problem.
Not recoveredThe health check listed the problem, but the recovery could not be completed as defined in Article 9(5) of the Terms of Service. The recovery fee is refunded in full; the refund is carried out automatically by the system, with no request needed.
Case did not completeA case was opened but did not reach the health check or the recovery (for example, copying the site stalled). The health check fee is refunded in full, automatically.
ClearedIn a capability sweep, the planted fault for this problem type was gone after write-back.
Still presentIn a capability sweep, the planted fault for this problem type was still present after write-back. A gap row explains it.
事例
- Fatal error in the active theme: HTTP 500 on the homepage and the login page
- Invalid line in .htaccess after a plugin update: HTTP 500 on every page
- .user.ini points auto_prepend_file to a missing file: HTTP 500 after a move
- Core update stopped partway: HTTP 500 on the homepage and the login page
これらは当社のテストサーバー上で、特定のバージョン・特定の日に記録したものであり、どのサイトについても結果を約束するものではありません。ホスティング、PHP、WordPress のバージョンが異なれば結果も異なることがあります。