WordPressでブログを運用しているが、表示速度が気になって無料CDNの「クラウドフレア(CloudFlare)」に手を出してしまった。今年が初めてというわけではなく過去にも使用していた期間がある。不安定であったり他の不具合があったりしてやめていたわけであるが、CDNも普及してきて、すこしは改善されているのではと思い、再度CloudFlareを使用した。しかし、状況はあまり変わっておらず、また、元に戻そうとしたところ、ブログに全くアクセスできない状況に陥ってしまった。
2018年の10月31日の夜にクラウドフレア構成から、元のムームードメイン&ロリポップの構成に戻そうとした。クラウドフレアにしても表示速度が思ったほど変わらなかったからだ。また、他の経路を通ることによって予期しないトラブルに巻き込まれる可能性がある。(クラウドフレアで検索するとあまりよくない記事も出てくる)
クラウドフレアを含むCDNの何が不具合かというと、アクセスが全てCDN(クラウドフレア経由)になってしまうということである。もちろん管理人の私もクラウドフレア経由でブログにアクセスすることになる。つまり、アクセスする人すべてが海外IPになってしまう。
こうなるとアクセス制限もできなくなるし、他のアナリティクスやアドセンス等にも影響があるかもしれない。また、ブログの編集も自分のIP以外はすべて拒否するようにしていたが、クラウドフレアにしてしまうと、その乗っ取り対策をとることが出来ない。(セキュリティ的に不安)
あと、接続が24時間通して安定しているかという点でも疑問があった。たまたまかもしれないが、接続が遅い時があったのでムームードメイン&ロリポップの構成に戻すことにした。
ネームサーバーを元に戻す
クラウドフレアを含むCDNはドメインのネームサーバー(DNS)設定を変更する必要がある。ムームードメインの設定画面からネームサーバーの設定変更を行った。
ネームサーバーの設定ミスが無いように最初から選択項目にロリポップ!レンタルサーバーが選択肢に入っている。ここにチェックを入れて変更(ネームサーバーを元に戻す)は完了のはずだ。
IPが変わらない
ムームードメインからロリポップのDNSに行くようにしたのにアクセスするIPがクラウドフレアから変わらなかった。時間をおけばそのうち変わるのかもしれないが、今回は時間をおいても変わる気配がなかった。ドメインの設定を変えているのにどうしてクラウドフレア経由になってしまうのか。ネットの情報を調べても答えが見つからなかった。
まだクラウドフレアの設定が残っているからだと思い、クラウドフレアのサイト情報を削除してみた。
まったくアクセスできなくなった
クラウドフレアの設定を削除した瞬間からブログにアクセスできなくなってしまった。夜中だったのでかなり焦った。
Chromeブラウザからアクセスしても、「このサイトにアクセスできません」「サーバーのIPアドレスが見つかりませんでした」「ERR_NAME_NOT_RESOLVED」と出て、ブログが全く表示されない。
これはやってしまった感があるが、DNSの設定もあっているし、ムームードメインとロリポップサーバーの構成に戻しただけなのに何故表示されないのかわからなかった。
次の日になっても変わらず(6時間程度経過)
時間が解決してくれると思っていたが、次の日になっても変わらず、やはり何かアクションしないと改善されないのではないかと思った。よく思い出してみたところ、SSLが怪しいのではないかと考えた。そういえば、クラウドフレアに変更した際に、SSLの更新に失敗したというメールが届いていた。
ネームサーバーを変えたことによってロリポップのSSLの認証更新できず、無効になっていたようだ。※このサイトは去年の時点でSSL対応している
ロリポップサーバーにログインしてSSLを有効化
SSL設定を確認したところやはりSSLが無効になっていた。これだとやはりhttps://ではアクセスできなくなるようだ。再度有効に設定変更してみた。
SSL保護有効になった。それから12時間ぐらいかけて繋がったり繋がらなかったりを繰り返していたが、それ以降は安定して繋がるようになった(キャッシュとかサーバー設定の浸透が影響しているため、すぐには安定しなかったのではないかと思う)
なんとか24時間以内に完全復旧することができた。
最後に
かなりレアケースの内容であるが、同じ内容ではまってしまう方がいるかもしれないので、記事にしておく。サーバー関連ということで自分ではどうしようもできないこともあるかもしれない。その場合はなるべく早めにサーバー管理会社に問い合わせたほうが解決が早くなるかもしれない。
これからクラウドフレアなどのCDNを使ってみようとか、挑戦してみようという方は戻し方のことも考えてからやってみるとよいだろう。
コメント