先週のシステムトラブルについて
セキュリティ強化のためのホームページのSSL化(http:// => https://)で生じたシステム障害については先週の月曜に復旧しました。
一週間かけて確認しましたが、現在は特に異常はないようです。
原因もわかっていますので、サイト運営の参考までに、こちらに簡単に経緯をメモしておきます。
事実経過
サイトのセキュリティ強化のためSSL化を行いましたが、その過程で、「海の上の編集室」が一時的に閲覧不能となりました(約1日)。
サイトは独自ドメインで、レンタルサーバーにWordPress を組み込んで運用していました。
内容を二系統にわけたかったので、単一ドメインのルートディレクトリと下位フォルダに分けて二つのWordPressシステムを組み込んで運用していました。
これ自体は何も問題はなかったのですが、SSL化する際に、両方同時にSSL化するわけにもいかず、順にやろうとしてWordPressのデータベースに障害が生じた、ということのようです。
単一ドメインで複数のWordPressを運用する場合、2つの方法があります。
1. サブドメインを使用する。
2. フォルダ分けする。
サブドメインは http://サブドメイン.ドメイン/ となり、
フォルダ分けでは http://ドメイン/フォルダ/ となります。
静的なhtmlのサイトからWordPressを組み込んだレスポンシブなサイトにする際、Windows のフォルダシステムに慣れていたため直感的にわかりやすい後者を選択し、ルートディレクトリに WordPress 1を設置し、下位フォルダに WordPress 2 を設置して運用していました。
別々の時期にそれぞれ別のものとして導入したのでデータベースも別だと思っていたところ、これだとWordPressのデータベースが共通になるようで、ここにSSL化で問題が生じる原因があったようです。
運用自体には何の問題もないものの、SSL化の際に1と2の共通データベースで一時的に異なるリンクが混在する状態になって障害が生じたようです。
サブドメインであれば、WordPressも完全に別のものとなるので、こういうトラブルは生じないことになります。
というわけで、最初からSSL化したサイトでは 下位フォルダを利用して複数のWordPressを導入可能と思いますが、現在 http:// でこれからSSL化をするという方はご注意ください。