CloudFlare DNS による1000番台エラー
最終更新日 2017-11-03
DNS や CDN 用の CloudFlare を使用する際、1000番台のエラーが発生することがあります。このエラーは、DNS が禁止された IP アドレスを指していることを示します。これは、CNAME レコードが Fastly を指し、オリジンサーバーが Fastly 内で完全修飾ドメイン名 (FQDN) として設定された場合に発生します:
このエラーを解決するには、任意のバックエンドのオリジンサーバーのホストとして IP アドレスを使用するように Fastly に指示します。これにより、サーバーへのトラフィックのホスト名を解決する必要がなくなります。
また、VCL の設定ファイルを直接変更することで変更することもできます。例えば、以下の VCL が、
1backend F_Hosting_server_Example_Backend {2 ...3 .port = "80";4 .host = "exampleserver.exampledomain.tld";5}
以下のようになります。
1backend F_Hosting_server_Example_Backend {2 ...3 .port = "80";4 .host = "12.34.56.78";5}