便利な操作画面とホスティング機能を、見本アカウントでご覧いただけます。お客様のウェブサイトやプロジェクトについてお気軽にご連絡ください。1営業日以内にお返事いたします。MyKinstaでチャットを開始して、知識豊富なエンジニアに相談。最終更新日:2022年08月24日マネージドWordPressホスティングStackPathのCDNは、コンテンツ保護やアセット最適化など、高度なカスタマイズが可能です。Integration(静的アセットの統合)」という2つの構成から選べます。Integration」はサブドメインを使用して静的コンテンツのみをキャッシュします。これらは両方とも、KinstaのCloudflare統合と互換性があります。Integration」を使用するには、サブドメインが必要ですが、MyKinstaではドメインを追加するときに、ワイルドカードサブドメイン(*.example.com)が自動的に追加されるので、ご自身でサブドメインをサイトのドメイン一覧に追加する必要はありません。Enablerなどのプラグインを使用して、アセットのURLをStackPathのエッジアドレスからお客様のサブドメインに書き換える必要があります。Integration」のセクションでもう少し詳しく説明します。Integration」でサブドメインが必要なことをのぞくと、KinstaのCloudflare統合との互換性を確保するための設定は、StackPathのいずれの構成でも同じです。Integration」のセクションで説明します。CDNの利用を開始するStackPathのアカウントをまだお持ちでない方は、登録画面からご登録ください。Site」ボタンをクリックします。Assets」のいずれか)をクリックします。Origin」をクリックします。Origin」ページで、StackPathで自動的に入力されたIPアドレスが、MyKinsta上のサイトのIPアドレスと一致していることを確認します。protected?」で「Yes」を選択します。次に、StackPathがコンテンツにアクセスできるように、認証に使用するユーザー名とパスワードを入力します。前のステップで配信ドメインを設定したので、ここで独自ドメインを入力する必要はありません。Address」ボタンをクリックして、次の画面に進みます。オリジンIPアドレスとオリジン設定を確認ステップ3SSL方式では、StackPathが提供する無料のSSLを使用することが推奨されます。SSLと干渉することはありません。お客様のサイトがサードパーティで購入した別のSSL証明書を使用している場合、そのSSL証明書をアップロードすることもできます。Method」をクリックします。StackPathで無料のSSL証明書とドメインを確認ステップ4StackPathのSSL証明書を発行するためには、ドメインの所有権を確認する必要があります。Request」のいずれかが選べます。Challenge」の方法を選択しました。※ドメインのネームサーバーをどこに紐付けたかにより異なります)を使用している場合は、手順が少し異なる場合があります。「Name」と「Value」の横にあるコピー(クリップボード)のアイコンをクリックして、DNSレコードに追加するCNAMEの情報をコピーします。DNS」をクリックしてください。DNSレコードを追加したいドメインをクリックします。「DNSレコードを追加する」ボタンを押します。Ownershipページからコピーした内容を「ホスト名」と「指定先」に貼り付けます。その後「DNSレコードを追加する」ボタンをクリックし、CNAMEレコードを保存します。注)DNSレコードのTTL設定により、DNSレコードが伝搬するまでに数分から数時間かかる場合があります。Ownership」ボタンをクリックします。DNSレコードを追加し、ドメインの所有権を確認ステップ6DNS伝搬が完了すると、ドメイン所有権が確認され、StackPathにDNSを紐付けるための情報が表示されます。コピー(クリップボード)アイコンをクリックして、表示されたIPアドレスをコピーしてください。Importantネームサーバー変更を求める文言があるかもしれませんが、StackPathでDNSを管理する場合を除いて、その必要はありません。DNSで行う方法をご紹介します。この手順は、お使いのDNSプロバイダによって異なる場合があります。DNSをクリックしてください。DNSレコードを追加したいドメインをクリックします。ドメインに既存のAレコードがある場合は、編集(鉛筆)アイコンをクリックして、StackPathで表示される最初のIPアドレスに変更します。ない場合は、「DNSレコードを追加する」ボタンをクリックします。アドレスには、StackPathからコピーしたIPアドレスを使用します「DNSレコードを変更する」ボタン(DNSレコードの更新)または「DNSレコードを追加する」ボタン(新しいDNSレコードの追加)をクリックして、DNSレコードを保存します。Aレコードを変更し、StackPathに紐付けるAレコードを追加し、StackPathに紐付ける注意)DNSレコード伝搬まで、最大で1時間かかる場合があります。Setup」ボタンをクリックします。DNSがStackPathに紐付けられていることを確認し、設定を完了するステップ9StackPathのサイトの「Overview」ページが表示されます。(www.example.com)のために追加または変更する必要がある別のDNSレコードが確認できます。「コピー(クリップボード)」アイコンをクリックし、値をコピーします。DNSでこのDNSレコードを追加または編集する方法を紹介します。この手順は、お使いのDNSプロバイダによって異なる場合があります。「www」のホスト名に対してすでにCNAMEレコードがある場合は、「編集(鉛筆)」アイコンをクリックしてそれを更新します。ない場合は「DNSレコードを追加する」ボタンをクリックし、「CNAME」タブを選択します。「DNSレコードを変更する」ボタン(DNSレコードの更新)または「DNSレコードを追加する」ボタン(新しいDNSレコードの追加)をクリックして、DNSレコードを保存します。「www」のCNAMEレコードを編集し、StackPathに紐付ける「www」のCNAMEレコードを編集し、StackPathに紐付ける「www」のCNAMEレコードを追加し、StackPathに紐付ける注意)DNSレコード伝搬まで、最大で1時間かかる場合があります。Settings」ボタンをクリックします。CNAMEレコードを追加または変更した後、StackPathのDNSを再確認するこれでサイトをStackPathのCDNに接続できました。設定の確認と構成(後述)を行って終了です。Origin」ボタンをクリックします。Hostname」フィールドにのサイトのプライマリドメインを入力します。protected?」で「Yes」を選択します。次に、StackPathがコンテンツにアクセスできるように、認証に使用するユーザー名とパスワードを入力します。前のステップで設定済みなので、ここで独自ドメインを追加する必要はありません。Setup」ボタンをクリックすると、次のページに進みます。Hostname」を入力し、設定を確認するステップ3StackPathのサイトの「Overview」ページが表示されます。ここから、設定を完了するために必要ないくつかのステップが始まります。サブドメインのSSL証明書を設定します。StackPathがサブドメイン上の静的アセットを安全に提供するためには、サブドメインの検証を終え、StackPathにカスタムSSL証明書を追加する必要があります。configure」をクリックして、作業を開始します。Certificate」ボタンをクリックします。Certificateを作成するステップ5StackPathが提供する無料のSSLを使用することが推奨されます。SSLと干渉することはありません。お客様のサイトがサードパーティで購入した別のSSL証明書を使用している場合、そのSSL証明書をアップロードすることもできます。Certificate」下の「Generate」ボタンをクリックすると、StackPathでのカスタム証明書の作成が始まります。Validation」ボタンをクリックします。サブドメインを選択し、検証を続けるステップ7StackPathのSSL証明書を発行するためには、ドメインの所有権を確認する必要があります。Request」のいずれかが選べます。Challenge」の方法を選択しました。※ドメインのネームサーバーをどこに紐付けたかにより異なります)を使用している場合は、手順が少し異なる場合があります。Instructions」をクリックし、「Name」と「Value」の横にあるコピー(クリップボード)のアイコンをクリックして、DNSレコードに追加するCNAMEの情報をコピーします。DNS」をクリックしてください。DNSレコードを追加したいドメインをクリックします。「DNSレコードを追加する」ボタンを押します。Ownershipページからコピーした内容を「ホスト名」と「指定先」に貼り付けます。その後「DNSレコードを追加する」ボタンをクリックし、CNAMEレコードを保存します。注)DNSレコードのTTL設定により、DNSレコードが伝搬するまでに数分から数時間かかる場合があります。Continue」ボタンをクリックします。「EdgeSSL」ページで、無料専用証明書が有効になっていることが確認できます。有効になっていない場合は、DNSが伝搬し、証明書が有効になるまでにもう少し時間がかかります。StackPathで無料専用証明書が有効になっているステップ9続いて、CDNが静的アセットを配信できるように、サブドメインをStackPathに紐付けます。「Overview」ページに移動し、「コピー(クリップボード)」アイコンをクリックして、CNAMEの値をコピーします。DNSでのDNSレコード追加、編集方法を紹介します。この手順は、お使いのDNSプロバイダによって異なる場合があります。DNSをクリックしてください。DNSレコードを追加したいドメインをクリックします。「DNSレコードを追加する」ボタンをクリックします。static)を貼り付けます。コピーした「Value」を「指定先」フィールドに貼り付けます。「DNSレコードを追加する」ボタンをクリックして、CNAMEレコードを保存します。静的アセットのサブドメインにCNAMEレコードを追加する注意)DNSレコード伝搬まで、最大で1時間かかる場合があります。Settings」ボタンをクリックします。サブドメインのCNAMEレコードを追加した後、StackPathのDNSを再確認する必要に応じて、DNSが伝搬するまでにさらに時間をかけ、DNSの設定を再度確認します。DNSが伝搬すると、サイトを指定するための指示が消え、「Overview」ページにサイトを管理するためのオプションが表示されます。Enablerプラグインを追加して設定する必要があります。このプラグインはKeyCDNにより開発されたものですが、他のCDNでも利用できます。Configuration」ボタンをクリックします。Enablerで設定を保存・検証するすべてが正しく設定できると、CDNホスト名が有効であることを示すメッセージが表示され、200ステータスが返されます。保存時にエラーが表示された場合は、上記のすべての設定、サブドメインのスペル、およびDNSが伝搬されていることを再確認してください。HTTPステータスコードを確認これでお客様のサイトはStackPathに接続された状態であり、StackPathのCDNが静的アセットを配信していることが確認できました。ここから、設定の調整(次のセクション)へと進むことができます。StackPathの設定ドメインが完全にStackPathに紐付けられたので、KinstaのCloudflare統合との互換性を保つために設定の調整と確認を始めることができます。Only」に設定します。Strings」のままにしておくと、正しくないコンテンツの読み込みを防ぐことができます。これはデフォルトでは無効になっていますが、オリジンサーバーがダウンした時でもコンテンツの可用性を確保したい、という場合には、有効にすることができます。(特に動的なサイトを運営している場合は)無効のままにしてください。すべての訪問者をHTTPではなくHTTPSにリダイレクトするには、MyKinstaでHTTPSリダイレクトを設定するか、StackPathでHTTPSを強制します。リダイレクトエラーやループが発生する可能性が高いため、両方の機能を有効にしないようにご注意ください。特定の状況下で、管理ツールバーやその他のユーザーの要素が誤ってキャッシュされることがあります。Rule(配信ルール)を作成する必要があります。複数のドメインやHostヘッダーと競合する可能性があるため、無効のままにしておくことをお勧めします。有効にした場合、wwwサブドメイン(www.example.com)のDNSをStackPathに紐付けてください。これで、StackPathでの設定と構成は完了です。何か問題が発生した場合には、以下のトラブルシューティングセクションをご活用ください。StackPathの一般的な問題のトラブルシューティングStackPathのセットアップ後に、サイトが期待通りに動作しないことがあるかもしれません。CDNの層を追加した状態では、それに準じたトラブルシューティングを行う必要があります。以下に、一般的な例を紹介します。サイトに変更が反映されないStackPathを使用すると、キャッシュの層が追加されるため、キャッシュクリアの際には、これを忘れてはなりません。インストール後、または再インストール後に、サイトの変更内容がうまく表示されない場合、またはプラグインが期待通りに動作しない場合は、以下を含むすべてのレイヤーでキャッシュをクリアしてください。MUプラグインのいずれかから)。StackPathのキャッシュブラウザのキャッシュ誤検出によりIPアドレスがブロックされたStackPathでWAFandまたはFirewall(ファイアウォール)を有効にすると、サイト管理者や訪問者によるサイトの閲覧が誤ってブロックされることがあります。そのような問題が発生した場合、StackPathのサポート、Kinstaのサポートを利用し、ブロックが発生した場所を突き止める必要があります。Rules」で独自のルールを設定している場合は、そのルールも確認する必要があります。HTTPとHTTPSのリダイレクトループサイト上でHTTPからHTTPSへのリダイレクトループが発生している場合は、以下の設定を確認してください。Only」に設定されていることを確認してください。いずれか一箇所のみで(両方ではなく)、HTTPSリダイレクトが有効になっていることを確認してください。Hostヘッダは、MyKinstaに追加されているドメインと一致する必要があります。StackPathで追加した最初のドメインがデフォルトで、オリジンサーバーからコンテンツを取得するのに使用されるHostヘッダになります。MyKinstaとStackPathの両方に複数のドメインが追加されている場合、これを「Dynamic」に変更してください。Authentication」を選択します。Kinstaのサイトがパスワードで保護されている場合、StackPathがコンテンツにアクセスできるように設定する必要があります。デフォルトは“オリジンコントロール”であり、これはStackPathがオリジンヘッダを尊重することを意味します。KinstaのCloudflare統合機能では、静的ファイルの有効期限は最大に設定されています。別の設定にしたい場合には、StackPathでこれを変更できます。同じURLで、モバイル・PC間で異なるコンテンツ(CSSやJavaScriptで別のレイアウトを表示するわけではなく、完全に異なるコンテンツ)を配信する場合にのみ有効にします。そのコンテンツの配信のためのNginxルールを作成するために、サポートへのお問い合わせが必要になる場合があります。WordPressのログインURLを変更している場合は、そのページのキャッシュをバイパスするためにEdgeRulesで特別なルールを作成する必要があります。次の例では、ログインURLが「https://example.com/mylogin」だと仮定しています。StackPathでこれを有効にすると、Kinstaに提供のrobots.txtファイルは無視され、StackPathでrobots.txtファイルを管理することになります。Kinstaでrobots.txtファイルに加えられた変更は、StackPathにより提供されるrobots.txtファイルに影響せず、検索エンジンによって見られることもありません。この機能が必要な場合には、サイトへのすべてのトラフィックがブロックされる可能性があるため、注意して有効にしてください。Forbidden」レスポンスが返され、サイト閲覧ができなくなります。法的事項はこちらをご覧ください。