Ask HN: How to distribute wildcard subdomains to different servers

2 points by NameNickHN ↗ HN
I have a list of subdomains pointing to one server (1.2.3.4) right now.

1001.example.com 1002.example.com 1003.example.com 1004.example.com 1005.example.com 1006.example.com

I want to run the next set of subdomains on a different server (9.8.7.6):

2001.example.com 2002.example.com 2003.example.com 2004.example.com 2005.example.com 2006.example.com

I don't want configure each individual subdomain. I'd rather do configuration for a range, like:

[1000-1999].example.com => 1.2.3.4 [2000-2999].example.com => 9.8.7.6 [3000-3999].example.com => 2.4.6.8

I tried to search for answers to this problem but I'm not even sure for what to search. Has anyone done this kind of thing?

2 comments

[ 0.27 ms ] story [ 10.6 ms ] thread
I don't believe DNS supports regex and in fact a comment thread from 2010 on OpenDNS specifically states they do not support it [1]. A very simple solution for this is a load balancer. Nginx [2] works quite well and routing is a breeze. The downside is maintaining the instance on which all of your traffic flows. You'll likely need a hotswappable fail over hosted in a different data center to be safe.

[1] - https://forums.opendns.com/comments.php?DiscussionID=8440 [2] - http://wiki.nginx.org/Main