web-dev-qa-db-ja.com

エンドユーザーからカスタムドメインを許可する方法

これは私がしばらくの間興味を持っていることの1つであり、私が開発しているサービスがこれから大いに恩恵を受けることを知っています。

さまざまなサイト(Ning、Tumblr、Wordpressなど)により、ユーザーは自分のドメインをサイトに向けることができ、サービス内の自分の個人スペースにリダイレクトするように自動的に構成されます。

私自身の使用のためにこれを達成するには何をする必要がありますか?この種の機能に最適な環境のタイプは何ですか?また、これを試みるときに注意する必要がある重大なリスクはありますか?

3
Noctrine

あなたが話しているのはDNS管理です。これらのサイトでは、基本的に、ホストDNSをそこのサーバーに向けることができ、ホストするものに含まれるURLによって把握します。したがって、データベーステーブルでURLを検索し、そのURLの一致ごとにページコンテンツを返すURLシステムを作成する必要があります。

一般的には難しいことではありません。ほぼ完全にデータベースから実行するようにサイトを構築するか、特定の各URLのフォルダーのルートをそのために存在するフォルダーに再ポイントするシステムを構築する必要があります。

2
Ben Hoffman

Wildcard DNSを数回検索すると、正しい方向に進むでしょう。これに対処するServerFaultの質問をいくつか紹介します。

IISの場合
https://serverfault.com/questions/84921/how-to-configure-iis-wildcards-for-account-subdomains-like-basecamp

Apacheの場合
https://serverfault.com/questions/63200/how-do-i-create-subdomain-names-dynamically

2
jessegavin