web-dev-qa-db-fra.com

créer des sous-domaines illimités par programme via API

Remarque

Considérez chaque sous-domaine comme une instance d'application unique

Pour plus d'informations sur la visite de l'architecture d'applications

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

Je vais avoir un produit à fournir à plusieurs clients avec des sous-domaines

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

Après 100 clients, le serveur 1 atteint sa charge de ressources et son espace maximum. J'achète donc un nouveau serveur

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

considérez que je me sers de l'hébergement DNS premium pour ajouter plus de 100 enregistrements A. Existe-t-il un moyen d'automatiser la création d'un sous-domaine en ajoutant l'adresse IP du serveur correspondant aux enregistrements A.

4
Sam

Cela dépendra de votre hébergement DNS est fait.

Personnellement, j'utilise Zonomi . Ils ont un API DNS . Je peux émettre une requête telle que https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=mynewsubdomain.example.com&value=10.0.0.1&type=A&api_key=apikeyvaluehere pour définir l'adresse IP d'un nouveau sous-domaine.

Une autre solution serait d'utiliser Route53 d'Amazon Web Services (AWS). Vous pouvez utiliser l'API AWS JSON ou l'outil de ligne de commande pour modifier les enregistrements DNS chez leur fournisseur DNS Route53. La documentation pour le faire est la suivante: https://docs.aws.Amazon.com/cli/latest/reference/route53/change-resource-record-sets.html

4