リバースプロキシ
リバースプロキシは、ウェブブラウザとバックエンドサーバーの間に設置され、 クライアントからのリクエストをサーバー転送し、サーバーからの応答をクライアントに返します。クライアントに代わりリクエストを処理する従来のフォワードプロキシとは異なり、リバースプロキシはサーバーに代わってリクエストを管理します。
リバースプロキシは、ウェブアプリケーションやウェブサイトに様々なメリットをもたらします。WordPressサイトでの主な利点は、通常、単一のエントリポイントを提供することです。例えば、サイトやアプリケーションがどこでホストされているかに関わらず、単一のドメインからサービスを提供することができます。メインサイトのドメインがmainsite.com
で、サブサイトがmystore.kinsta.cloud
であれば、mainsite.com/mystore
にサブサイトを表示するように設定可能です。
リバースプロキシアドオン
リバースプロキシのインストール、設定、およびサポートは複雑になることから、リバースプロキシ設定のサポートには、1サイトにつき月額50ドルのアドオンをご用意しています。リバースプロキシアドオンを利用するには、「WordPressサイト」>(サイト名)>「アドオン」を開き、「リバースプロキシ」セクションの「変更する」をクリックします。
![アドオン画面からリバースプロキシアドオンの設定を依頼](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fjp%2Fwp-content%2Fuploads%2Fsites%2F6%2F2024%2F03%2Faddon-reverse-proxy.png&w=3840&q=75)
表示されるウィンドウで「チャットを開く」をクリックしてサポートスタッフとのチャットを開始し、アドオンの設定を依頼してください。
![リバースプロキシアドオンの価格の詳細](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fjp%2Fwp-content%2Fuploads%2Fsites%2F6%2F2024%2F03%2Fmanage-reverse-proxy-addon.png&w=1920&q=75)
WordPress専用サーバープランのご利用開始から、30日以内にリバースプロキシアドオンを削除した場合、日割り計算で料金が算出され、翌月のお支払い額に加算されます。WordPress専用サーバープランのご利用開始から30日以上経過している場合は、現在の請求サイクルの残りの日数分の料金がアカウント残高にクレジットとして加算されます。このクレジットは、次回のお支払い料金と相殺されます。詳細については、WordPress専用サーバーの返金保証をご覧ください。
アドオンを利用せずにリバースプロキシの設定を行う場合、弊社カスタマーサポートではリバースプロキシに関連するご質問や問題解決のサポートはいたしかねますのでご了承ください。
NginxまたはApacheでのリバースプロキシの設定方法はこちらをご覧ください。
リバースプロキシの使用例
弊社でホストするWordPressサイトのリバースプロキシの主な使用例は、以下のとおりです。
Kinstaでメインサイトとサブサイトをホストする(プロキシサイト)
リバースプロキシを使用して、メインサイトとサブサイト用にWordPressをそれぞれインストールし、同じリソースを共有しないようにすることができます。
リバースプロキシアドオンを利用すると、弊社プラットフォーム上の両方のサイトおよび共用ウェブサーバーにアクセスできるようになります。そのため、弊社サポートスタッフがメインサイトのリバースプロキシルールを設定し、プロキシされたサイトをリバースプロキシから読み込むように設定することができます。
このアドオンを利用するには、「WordPressサイト」>(サイト名)>「アドオン」を開き、「リバースプロキシ」セクションの「変更する」をクリックします。
![アドオン画面からリバースプロキシアドオンの設定を依頼](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fjp%2Fwp-content%2Fuploads%2Fsites%2F6%2F2024%2F03%2Faddon-reverse-proxy-1.png&w=3840&q=75)
表示されるウィンドウで「チャットを開く」をクリックしてサポートスタッフとのチャットを開始し、アドオンの設定を依頼してください。
![リバースプロキシアドオンの価格の詳細](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fjp%2Fwp-content%2Fuploads%2Fsites%2F6%2F2024%2F03%2Fmanage-reverse-proxy-addon-1.png&w=1920&q=75)
Kinstaでサブサイトのみをホストする
メインサイトが他の場所でホストされている場合、メインサイトでリバースプロキシを使って、同じドメインを使用して弊社でホストされているサブサイトを表示することができます。
プロキシサイトとそのウェブサーバーにしかアクセスできない場合は、メインサイトのサーバー管理者に連絡を取り、リバースプロキシのルールを設定してもらう必要があります。この操作はサーバー管理者のみが対処できる内容であるため、弊社のサポート範囲外となります。
弊社でホストするプロキシサイトで、リバースプロキシに紐付けるドメインをサイトに追加します。通常はサブディレクトリのリンク(例:example.com/blog)を介してプロキシサイトを読み込むするため、サブドメインが適しています(例:blog.example.com)。
プロキシサイトの設定後、弊社サポートチームに連絡し、プロキシサイトをリバースプロキシで読み込むように設定することができます。このとき、訪問者数を正しくカウントするように設定するには、サーバーの実IPアドレスが必要です。特定のプロバイダー(例:AWS CloudFront)などの動的IPの制限により、静的IPを提供できない場合、弊社契約プランは、同等の帯域幅ベースの契約プランに変更されます。
Kinstaでメインサイトのみをホストする
サブサイトが他の場所でホストされている場合、弊社でホストされているメインサイトでリバースプロキシを使って、同じドメインでサブサイトを表示することができます。
弊社でリバースプロキシを設定し、外部ホスティングからプロキシサイトを読み込むようにそのルールを設定します。リバースプロキシ上で読み込むためにプロキシサイトをインストールして設定する操作は、セカンダリサーバーの管理者のみが実行することができます。
メインサイトは弊社でホストされているため、弊社サポートチームに連絡し、標準のリバースプロキシのルールを追加します。このルールは、必要に応じてカスタマイズすることも可能です。
この場合、リバースプロキシ上で適切に読み込むためにプロキシサイトを設定する責任はお客様に帰属します。