Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My portal have multiple cname record, all point to same server. Like, and alson * I need this url in my web application to give proper content.

Now I want move Amazon Load Balancing.

  • How about my all cname records? Is there any road blocks?
  • When I use load balancer the user entered url will posted to server or load balancer dns will posted to server?
  • Finally, is there any good articles about amazon load balancer.
share|improve this question
up vote 2 down vote accepted

Elastic Load Balancing gives you a CNAME as an endpoint. Here's an example:

$ host is an alias for

As you can see, ELB works by providing a domain name, with a low TTL. Amazon will then return you different DNS values for the ELB based on where you are coming from, and what backend servers are up. (I wrote a blog post on this topic once which I encourage you to read if you want more detail.)

So, you can make or even * a CNAME to your address, and the name will be forwarded to the instances behind it as you would expect. is trickier, as the zone apex (root name) cannot generally be a CNAME. The previous workaround was to point to a single EC2 instance on an elastic IP, which you would re-map in the case of failure; however, Amazon recently released an addition to their Route 53 DNS service where they will set keep the DNS records for in sync with what your ELB CNAME will return.

share|improve this answer
thanks a lot crb. I manage dns on dyndns.when i try to change dns record of * on dyndns it didn't accept, it looks for ip address. what about it.? – gandil Jul 13 '11 at 10:26
Not everyone supports wildcard CNAME records. See…. – crb Jul 13 '11 at 17:42

It should work fine with CNAME records. The browser simply keeps resolving until it gets an IP address answer, then sends a HTTP request with a Host header to that IP. AWS load balancers will just pass the Host header to the back-end webservers, which gives you regular Name-based virtual hosting functionality that you already use.

About good articles, have you tried Google? I'm kidding, but that question is far to general. Amazon has good articles and there are plenty of articles online.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.