web-dev-qa-db-ja.com

APIを介してプログラムで無制限のサブドメインを作成する

各サブドメインを一意のアプリケーションインスタンスと見なします

アプリケーションアーキテクチャの詳細については、をご覧ください

https://stackoverflow.com/questions/11272776/using-phusion-passenger-nginx-running-same-Rails-app-with-multiple-instance

サブドメインを持つ複数のクライアントに提供する製品が1つあります

www.client1.product.com to www.client100.product.com in server 1 
with some static ip (x.x.x.1).

100クライアントの後、サーバー1は最大のリソース負荷とスペースに達するため、別の新しいサーバーを購入しています

www.client101.product.com to www.client200.product.com with ip (x.x.x.2)

100以上のAレコードを追加するためにプレミアムDNSホスティングを使用していると考えてください。 Aレコードに対応するサーバーIPを追加して、サブドメインの作成を自動化する方法はありますか

4
Sam

DNSホスティングが行われるかどうかに依存します。

個人的に Zonomi を使用しています。 DNS API があります。 https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=mynewsubdomain.example.com&value=10.0.0.1&type=A&api_key=apikeyvaluehereなどのリクエストを発行して、新しいサブドメインのIPアドレスを設定できます。

別のソリューションは、Amazon Web Services(AWS)のRoute53を使用することです。 AWS JSON APIまたはコマンドラインツールを使用して、Route53 DNSプロバイダーでDNSレコードを変更できます。そのためのドキュメントは次のとおりです。 https://docs.aws.Amazon.com/cli/latest/reference/route53/change-resource-record-sets.html

4