2017-01-30 5 views
0

У меня есть статический сайт, размещенный в ведре S3 и домен, зарегистрированный в Namecheap (например, mydomain.com) Я бы хотел, чтобы люди обращались к моему сайту используя голый домен (т.е. без поддомена) Я добавил DNS записи как так ..Как установить голый домен CName-запись для указания на ведро S3 без эффекта записи MX

Type = CName 
Host = @ 
Value = [URL to S3 bucket] 

Это работает, но теперь письма в почтовые ящики в этой области (например, [email protected]) не работают. Я читал, что это связано с тем, что если CNAME используется для указания голого канонического имени для хоста, вам не разрешено иметь какие-либо другие записи ресурсов (например, MX) для этого хоста.

Как я могу обойти это? Я не хочу прибегать к добавлению субдомена, такого как www.

+0

Посмотрите здесь: https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/ – at0mzk

+0

Это работает только в том случае, если домен размещен в Aws, а затем вы можете установить запись A, чтобы указать на ведро S3. Я не могу установить запись A с внешнего хоста домена, поскольку я не буду знать IP-адрес ведра S3, чтобы он указывал на – MakkyNZ

+0

вправо, для этого вам необходимо использовать Route 53, вы можете использовать его с существующим домены, не зарегистрированные через AWS. Или есть какая-то причина, по которой вы не можете ее использовать? – at0mzk

ответ

2

Неверный конфигуратор имеет CNAME на вершине зоны, подобной этой. Поставщик DNS не должен позволять вам создавать его. Да, он разрывает ваш MX, если вы попробуете его.

Именно поэтому Route 53 представил псевдонимы A-record. См. the link, упомянутый в комментариях для объяснения. Кажется, что записи псевдонимов ведут себя так же, как люди, которые обычно предполагают CNAME, но они не являются CNAME и не являются неверными на вершине.

Для этого вам необходимо использовать Route 53 в качестве вашего авторитетного хостинг-провайдера DNS.

Один из способов заключается в создании ведро с www. в самом начале, а не тот, у вас есть сейчас, создать WWW CNAME, указывающую на него, а затем установить @ запись в соответствии со значением, сервис как http://wwwizer.com, который redirects example.com → www.example.com.

Я не являюсь аффилированным лицом этой службы, но я видел, как он использовался для этой цели.