Webアプリはどのようにサブドメインを作成しますか?


8

サブドメインを使用するWebアプリのアーキテクチャを理解したい。私はこれをうまく表現しているとは思わないので、説明させてください。

TumblrやShopifyなどの多くのWebアプリは、サブドメインにユーザーのサイトを作成します。たとえば、私のtumblrアカウントはjohndoe、私のtumblrブログをで見つけたとしましょうjohndoe.tumblr.com。これがどのように実装されているか誰かが説明できますか?

回答:


12

基本的に、新しいCNAMEレコードを各ユーザーのDNSサーバーに設定するか(ホスティング/ DNSサーバープロバイダーがそのような能力を持っている場合)、ワイルドカードDNSレコードメソッドを使用してから、いくつかの書き換えルールを使用してリクエストを処理します。

詳細については、この古い投稿のstackoverflowを参照してください


1
ああ、ありがとう!これは素晴らしいスタートです。そして追加された語彙-ワイルドカードサブドメイン-により、これはGoogleにとってはるかに簡単なトピックになります。
user2129607 2013年

3

DNSレコードを編集できなかった場合は、ポイントするサブドメインを挿入してサブドメインを*.yourdomain.com受信することもできます。これにより、ユーザーが挿入したサブドメインが有効なドメインであるかどうかをシステムで確認できます。ホワイトリストアレイでは、OSは、ユーザーがシステムに存在するかどうかをデータベースでチェックするだけです。


これが、前述のワイルドカードDNSレコード方式です。
StashX 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.