CDNでエラーが発生する場合につて、原因と考えら得る事項をまとめます。また、PC等からオリジンサーバへの直接アクセスは成功するが、CDN経由だとエラーとなる場合については【CDN特有】というマークをつけます。
403(Forbidden)エラー
オリジンサーバ設定ミス
オリジンサーバにIPアドレスによるアクセス制限がかけられており、CDNサーバのIPアドレスからのアクセスに許可を出していない場合に発生します。
【CDN特有】CDN設定ミス(オリジン指定)
オリジンサーバで仮想ホスト機能を使用しており、オリジンサーバへのホスト名(http://origin.exampe.jp/)でのアクセスは許可するが、IPアドレス(http://192.0.2.1/)でのアクセスは禁止(403エラー)する設定を行っている場合、CDN設定におけるオリジン指定を間違うとエラーが発生します。
404(Not Found)エラー
【CDN特有】CDN設定ミス(公開FQDN指定)
CDNに公開用(デフォルト)FQDNが設定されていない場合に発生します。CDN事業者が割り振ったFQDN(例:4118e.stream.ne.jp)ではアクセスできるが、公開用FQDNではアクセスできない(404)場合が相当します。
【CDN特有】CDN設定ミス(オリジン指定)
オリジンサーバで仮想ホスト機能を使用しており、オリジンサーバへのホスト名(http://origin.exampe.jp/)でのアクセスと、IPアドレス(http://192.0.2.1/)でのアクセスで異なるページが表示されるような設定を行っている場合、CDN設定におけるオリジン指定を間違うと正常なページを表示できません。
500(Internal Server)エラー
オリジンサーバ設定ミス
オリジンサーバに設定ミスがあり500エラーを出す場合、CDNはエラーをそのまま出力します。
【CDN独自】CDN自体のエラー
ほとんど見ることはありませんが、CDNシステム自体のエラーです。
503(Service Unavailable)エラー
オリジンサーバ高負荷
レンタルサーバなどでは、一定以上のリクエスト数/秒を超えると、このエラーが発生します。
504(Gateway Time Out)エラー
オリジンサーバダウン
オリジンサーバがダウンしており、CDNサーバからアクセスできない場合に発生します。
【CDN特有】ファイアウォール設定ミス
オリジンサーバ側のファイアウォールで、CDNサーバからオリジンサーバのHTTPポートへのアクセスがブロックされている(かつicmp port unreachableを返さない)場合に発生します。
【CDN特有】オリジンサーバSSL設定ミス
オリジンサーバへのアクセスにSSLを指定している場合にのみ発生します。オリジンサーバのSSL設定が不適当な場合、CDNサーバからのリクエストに対し、オリジンサーバはSSL最ネゴシエーションを要求することがあります。通常のブラウザの場合、この最ネゴシエーションが成功しますが、CDNサーバの場合、最ネゴシエーションに失敗することがあり、このようなケースでタイムアウトエラーとなります。
522(Gateway Time Out)エラー
【CDN特有】TCP接続エラー
Cloudflareに特有のエラー番号で、オリジンサーバへTCP接続できない場合に発生します。Cloudflareサポートページ