PHPを使用してアプリを開発し、Amazon AWS環境のApacheにデプロイしています。このアプリは、顧客が自分で選択したドメイン名から利用できるようにする必要がありますか?
どうすればこれを達成できますか?例えば:
www.customer1.com => /var/www/myapp.mydomain.com
www.customer2.com => /var/www/myapp.mydomain.com
これは、カスタムドメインの短縮URLをビット単位で有効にする方法と似ています。 www.myshorturl.com
はCNAMEに設定されたDNSです-cname.bitly.com
。
誰かが私がこの機能を達成するのを手伝うことができれば感謝します。
他に詳細が必要な場合はお知らせください。同じように更新します。
これにはいくつかのアプローチがあります。
このサーバーが他に何もホストしていない場合:
VirtualHost
が1つだけであり、構成の最初であることを確認してください。[app.domain.com] --> [Amazon IP]
を設定し、顧客にCNAMEを作成するように指示します。そうすれば、IPが変更された場合、CNAMEを変更するだけで、すべての顧客が比較的迅速に、自動的に更新されます。このサーバーを多くのサイトで使用している場合(および名前ベースのVirtualHosts
)
VirtualHost
で、ServerName [your-domain]
およびServerAlias [buy-another-static-IP]
を設定します。これは、Apacheが仮想ホストごとに静的IPでリッスンできるようにするためです。 (Amazonはこれらを非常に安く配布しています)。また、ApacheがすべてのIPアドレスをリッスンする構成で確認します。これには、まだ持っていない場合に購入/レンタルするものが含まれます。ServerAlias www.customer1.com
などを実行することです。