PHP と MySQL を使用してアプリケーションを作成しました。複数のドメインにまたがるシステムへのアクセスを設定したいと考えています。アプリケーションは自分のドメインでホストされており、顧客ごとに CNAME を使用してアクセスしたいと考えています。
顧客 A: http://myapp.domain-a.com 顧客 B: http://system.domain-b.co.uk
どうすればこれを達成できるかについて、誰かが私にいくつかのガイダンスを教えてください。
PHP と MySQL を使用してアプリケーションを作成しました。複数のドメインにまたがるシステムへのアクセスを設定したいと考えています。アプリケーションは自分のドメインでホストされており、顧客ごとに CNAME を使用してアクセスしたいと考えています。
顧客 A: http://myapp.domain-a.com 顧客 B: http://system.domain-b.co.uk
どうすればこれを達成できるかについて、誰かが私にいくつかのガイダンスを教えてください。
これは、ドメインの DNS フックを介して行うことができます。例: の DNS 設定を変更し、サブドメインdomain-b.co.uk
の対応する DNS エントリ ( CNAME ) を編集して、このサブドメインのエイリアス名( ) を にsystem
変更します。system.domain-b.co.uk
domain-a.com
これで、すべてのリクエストがsystem.domain-b.co.uk
のサーバーにリダイレクトされますdomain-a.com
。次に、代替ルートが定義されていない場合は、仮想ホストを追加するか、デフォルトでこのマシンのすべての着信要求を仮想ホストにルーティングして、背後のサーバーがdomain-a.com
要求を受け入れるようにする必要があります。system.domain-b.co.uk
myapp.domain-a.com
(静的 IP アドレスを使用する代わりに) エイリアス名を使用する利点: の IP アドレスがdomain-a.com
変更された場合、 の設定を編集する必要はありませんsystem.domain-b.co.uk
。
PS: DNS の変更が有効になるまでに最大 24 ~ 48 時間かかる場合があります