CloudFlareで「Error 1016」が表示される場合の原因と対処法

WordPress
スポンサーリンク

先日はCloudFlare利用時に発生するError 525について紹介させていただきましたが、
またエラーのお話になりまして恐縮です…今回はError 1016について紹介させていただきます。

今まで正常にサイトが表示されていたのに、ある日突然、このError 1016エラーが発生してしまったという場合は、以下の原因と対処法を確認してみてください。

Error 1016の内容と原因

前回同様、CloudFlareのサポートページからまずは原因を紐解いていきます。

Error 1016の意味

Your Cloudflare DNS configuration does not have an A DNS record that matches the origin IP address.
You have a CNAME DNS record pointing to an external domain that cannot be resolved.
You’re using Cloudflare Load Balancer and the origin host names (CNAMEs) in your default/region and fallback pools cannot be resolved via DNS. Use a fallback pool configured with an origin IP as a backup in case all other pools are unavailable.

Cloudflare DNS設定には、発信元IPアドレスと一致するA DNSレコードがありません。
解決できない外部ドメインを指しているCNAME DNSレコードがあります。
Cloudflare Load Balancerを使用していて、デフォルト/地域およびフォールバックプールのオリジンホスト名(CNAME)はDNS経由で解決できません。他のすべてのプールが使用できない場合は、元のIPをバックアップとして設定したフォールバックプールを使用してください。


続いて、以下のようなトラブルシューティングも紹介されています。
Verify that your Cloudflare DNS settings include an A record that points to a valid IP address. You could edit an existing A record or create a new one.
For a CNAME record pointing to an external domain, ensure that the target domain can be resolved. See below for help with verifying DNS resolution of an external record.

CloudflareのDNS設定に有効なIPアドレスを示すAレコードが含まれていることを確認します。既存のAレコードを編集したり、新しいレコードを作成することができます。
外部ドメインを指すCNAMEレコードの場合は、ターゲットドメインを解決できることを確認してください。外部レコードのDNS解決を検証する方法については、以下を参照してください。


Error 1016の原因

CloudFlareがサーバーのIPアドレスを見つけることができないがためにエラーが発生しています。

IPアドレスはCloudFlare導入時に自動で取得したものなので、なぜ突然見つけることができなくなったのか?ということになりますが、考えられる原因としては「サーバーを乗り換えた」「サーバーの仕様が変わった」などの理由により、サーバーのIPアドレスが変更になってしまったということです。

当ブログでも考えられる原因を探してみた所、そう言えばCloudFlare導入後にヘテムルサーバーの移行をしておりました。このサーバー移行、実はIPアドレスの変更が伴うものだったので、CloudFlare導入時に設定されたIPアドレスを新しいものへと変更する必要があったということです。


Error 1016が発生した場合の対処法(ヘテムルサーバーの場合)

ヘテムルサーバーであればコントロールパネルにログインした後、「アカウント情報」ページへ進むとロードバランサーIPアドレスが表示されているかと思います。
CloudFlareで「Error 1016」が表示される場合の原因と対処法

次に、CloudFlareにログインした上で、上部メニューバーから「DNS」をクリックし、
CloudFlareで「Error 1016」が表示される場合の原因と対処法

DNS Recordsの「Aレコード」のアドレス(Value)を、先のロードバランサーIPアドレスへと変更すします。
CloudFlareで「Error 1016」が表示される場合の原因と対処法

コメント

タイトルとURLをコピーしました