16

edit: Amazon now supports this. http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

I have my domain config in Route53 at Amazon AWS

exec ping command in my domain without www

$ ping mydomain.com.br
ping: cannot resolve domain.com.br: Unknown host

exec ping command in my domain with www

$ ping www.domain.com.br
PING s3-website-sa-east-1.amazonaws.com (177.72.245.6): 56 data bytes
64 bytes from 177.72.245.6: icmp_seq=0 ttl=244 time=25.027 ms
64 bytes from 177.72.245.6: icmp_seq=1 ttl=244 time=25.238 ms
64 bytes from 177.72.245.6: icmp_seq=2 ttl=244 time=25.024 ms

Route 53 -> Create Record Set -> Name: [ ].domain.com.br Set CNAME value: www.domain.com.br

DISPLAY ERROR

"RRSet of type CNAME with DNS name mydomin.com is not permitted at apex in zone mydomin.com"

3 Answers3

7

You can't use a CNAME for the root-level domain, it violates the RFCs and can cause a number of problems. Unfortunately, Amazon doesn't have a workaround for S3-hosted websites.

edit: Amazon now supports this. http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

There are services like WWWizer that you can use to redirect to the WWW, but they're not a perfect solution.

ceejayoz
  • 33,432
5

Create a resource record set (Type A - IPv4 address) that "has the same name as the hosted zone by leaving the Name field blank".

Amazon Route 53 - Edit Record Set

This is the warning Route 53 gives when trying to add the name "@", which I was custom too using for Bind nameservers. So don't use '@', use an empty name ''.

2

If you want to point your root domain mydomain.com.br to service from AWS:

  • create a record of type A - IPv4 Address.
  • then select Yes for Alias.
  • Alias Target will list autocomplete for your AWS resources.
Aru S
  • 103