リバースプロキシ
リバースプロキシは、ウェブブラウザとバックエンドサーバーの間に設置され、 クライアントからのリクエストをサーバー転送し、サーバーからの応答をクライアントに返します。クライアントに代わりリクエストを処理する従来のフォワードプロキシとは異なり、リバースプロキシはサーバーに代わってリクエストを管理します。
リバースプロキシは、ウェブアプリケーションやウェブサイトに様々な利点をもたらします。例えば、サイトやアプリケーションがどこでホストされているかに関わらず、単一のドメインからサービスを提供することができます。メインサイトのドメインがmainsite.com
で、サブサイトがmystore.kinsta.cloud
であれば、mainsite.com/mystore
にサブサイトを表示するように設定可能です。
リバースプロキシのインストール、設定、およびサポートは複雑になることから、リバースプロキシ設定のサポートには、1サイトにつき月額50ドルのアドオンをご用意しています。リバースプロキシアドオンを利用するには、「WordPressサイト」>(サイト名)>「アドオン」を開き、「リバースプロキシ」セクションの「変更する」をクリックします。
表示されるウィンドウで「チャットを開く」をクリックしてサポートスタッフとのチャットを開始し、アドオンの設定を依頼してください。
アドオンを利用せずにリバースプロキシの設定を行う場合、弊社カスタマーサポートではリバースプロキシに関連するご質問や問題解決のサポートはいたしかねますのでご了承ください。
NginxまたはApacheでのリバースプロキシの設定方法はこちらをご覧ください。
弊社でホストするWordPressサイトのリバースプロキシの主な使用例は、以下のとおりです。
Kinstaでメインサイトとサブサイトをホストする(プロキシサイト)
リバースプロキシを使用して、メインサイトとサブサイト用にWordPressをそれぞれインストールし、同じリソースを共有しないようにすることができます。
リバースプロキシアドオンを利用すると、弊社プラットフォーム上の両方のサイトおよび共用ウェブサーバーにアクセスできるようになります。そのため、弊社サポートスタッフがメインサイトのリバースプロキシルールを設定し、プロキシされたサイトをリバースプロキシから読み込むように設定することができます。
このアドオンを利用するには、「WordPressサイト」>(サイト名)>「アドオン」を開き、「リバースプロキシ」セクションの「変更する」をクリックします。
表示されるウィンドウで「チャットを開く」をクリックしてサポートスタッフとのチャットを開始し、アドオンの設定を依頼してください。
Kinstaでサブサイトのみをホストする
メインサイトが他の場所でホストされている場合、メインサイトでリバースプロキシを使って、同じドメインを使用して弊社でホストされているサブサイトを表示することができます。
プロキシサイトとそのウェブサーバーにしかアクセスできない場合は、メインサイトのサーバー管理者に連絡を取り、リバースプロキシのルールを設定してもらう必要があります。この操作はサーバー管理者のみが対処できる内容であるため、弊社のサポート範囲外となります。
弊社でホストするプロキシサイトで、リバースプロキシに紐付けるドメインをサイトに追加します。通常はサブディレクトリのリンク(例:example.com/blog)を介してプロキシサイトを読み込むするため、サブドメインが適しています(例:blog.example.com)。
プロキシサイトの設定後、弊社サポートチームに連絡し、プロキシサイトをリバースプロキシで読み込むように設定することができます。このとき、訪問者数を正しくカウントするように設定するには、サーバーの実IPアドレスが必要です。特定のプロバイダー(例:AWS CloudFront)などの動的IPの制限により、静的IPを提供できない場合、弊社契約プランは、同等の帯域幅ベースの契約プランに変更されます。
Kinstaでメインサイトのみをホストする
サブサイトが他の場所でホストされている場合、弊社でホストされているメインサイトでリバースプロキシを使って、同じドメインでサブサイトを表示することができます。
弊社でリバースプロキシを設定し、外部ホスティングからプロキシサイトを読み込むようにそのルールを設定します。リバースプロキシ上で読み込むためにプロキシサイトをインストールして設定する操作は、セカンダリサーバーの管理者のみが実行することができます。
メインサイトは弊社でホストされているため、弊社サポートチームに連絡し、標準のリバースプロキシのルールを追加します。このルールは、必要に応じてカスタマイズすることも可能です。
この場合、リバースプロキシ上で適切に読み込むためにプロキシサイトを設定する責任はお客様に帰属します。