通常、Kinstaのお客様には、弊社独自のCloudflare統合のご利用をお勧めしますが、一部のサイトでは、外部プロキシまたはCDNの使用が必要になる可能性があります。そこで、有名CDN・プロキシサービスの互換性をテストし、こちらの記事でご紹介しています。
この記事では、特定のサービスに焦点を当てるのではなく、外部プロキシまたはCDNプロバイダとKinstaのCloudflare統合の互換性を確認する一般的な方法を扱うこととします。
プロキシ・CDNの事前チェック
1.オリジン/バックエンドホストにCloudflareのIPアドレスを使用することができるかどうか
この方法でご利用のサービスがお客様のKinstaサイトに接続することになります。希に、サービスによっては、特定のIPが追加できない場合があります。
プロキシサービスのオリジン/バックエンドホスト設定にサイトIPを追加できれば、次の確認事項に進むことができます。プロキシサービスによりエラーが表示され、サイトIPの追加ができない場合、代わりに、ホスト名にhosting.kinsta.cloudをお試しください
。
2.プロキシサービスが、送信サーバー名表示(SNI)やHostヘッダ情報をサポートしているかどうか
最近の多くのブラウザが、サーバー名表示(SNI)をサポートしており、お使いのプロキシまたはCDNサービスも、これに対応している必要があります。また、サービスは、Kinstaで使用するドメインと一致するように、オリジンサーバーへのすべてのリクエストで適切なHostヘッダを送信できる状態である必要があります。
例えば、サードパーティサービスでexample.comを使用しているものの、production-site.comがKinstaで設定したプライマリドメインである場合、プロキシで、Hostヘッダをproduction-site.comにカスタマイズ/オーバーライドできる必要があります。
これを適切に設定すると、オリジンサーバーはサービスがproduction-site.comを探していることを理解し、正しいSSL証明書と要求されたコンテンツで適切に応答できるようになります。
この設定がどこにあるかわからない場合は、ご利用のプロキシまたはCDNサービスのサポートにお問い合わせください。
一歩進んだプロキシ・CDNのチェック
上記の事前チェックを終えたら、お客様の状況に合わせた個別の機能の確認に移ります。
ここではすべてのケースを網羅することはできませんが、互換性を確認する際に考慮すべき機能を以下に紹介します。
キャッシュ
サービスがキャッシュを提供している場合、サイトに変更を加える際には、このキャッシュの層が存在することを念頭に置いてください。キャッシュクリアの際には、この冗長なキャッシュの層も当然、対象にする必要があります。
プラグインをインストールまたは再インストールした後、サイトの変更内容がうまく表示されない、またはプラグインが期待通りに機能しない場合は、以下を含むすべての階層でキャッシュをクリアするようにしてください。
- プラグイン(該当する場合)
- テーマ(該当する場合)
- Kinstaのサイト/サーバーキャッシュ(MyKinstaまたはKinsta MUプラグインのいずれかから)。
- プロキシまたはCDNでのキャッシュ
- ブラウザのキャッシュ
SSL, HTTPS, and TLS
KinstaはTLSバージョン1.2以上をサポートしており、プロキシまたはCDNサービスもこれに対応している必要があります。
プロキシサービスとKinstaの間でSSLを使用することが可能ですが、競合する設定をしないことが重要です。例えば、KinstaでHTTPSリダイレクトを設定し、同時にCDNサービスでもHTTPSリダイレクトを設定するなどです。干渉の例として、ある場所でHTTPを指定し、別の場所でHTTPSを指定しようとすると、リダイレクトループが発生してしまいます。
ファイアウォール、WAF、DDoS緩和、ボット検出
KinstaのCloudflare統合に付随する機能に加えて、プロキシまたはCDNサービスでこれらの組み合わせを使用することができますが、ご注意の上ご利用ください。誤検出によるIPブロックのトラブルシューティングが必要な場合、まずプロキシまたはCDNサービスに確認し、問題のIPアドレスがブロックされていないかどうかを確認する必要があります。ブロックされていなければ、Kinstaのサポートに、そのIPがKinstaでブロックされていないかどうかお尋ねください。
分析
プロキシサービスが元の訪問者のIPアドレスを含む適切なX-Forwarded-Forまたは同様のヘッダを送信するかぎり、プロキシサービスとKinstaの両方を通じて、分析機能が問題なく利用できます。
画像最適化
この機能は、CDNやプロキシサービス、または(併用ではない)WordPressプラグインで使用可能です。予期せぬ結果を避けるため、複数の画像最適化ツールを使用しないことをおすすめします。
まとめ
このサードパーティCDN・プロキシサービス互換性チェックリストを、ご利用のサービスがKinstaのCloudflare統合と互換性がありそうかどうかの判定にご活用ください。
ご利用のサービスが正常に機能しない場合は、設定を確認した上で、CDN・プロキシサービスのサポートに連絡し、トラブルシューティングを行うことをお勧めします。サーバー側で確認または修正が必要な場合は、Kinstaのサポート(24時間年中無休)までお気軽にお問い合わせください。