CDNトラブルシュート(アクセスできない)


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サポートページ