Мое доменное имя размещено на Route 53 DNS.
У Amazon есть руководство по перенаправлению 301 для www. На голый домен по пункту www. версию на статический веб-сайт S3 с настроенным 301.
Мой вопрос в том, как я могу сделать так, чтобы * .domain.com все имели перенаправление 301 на голое доменное имя.
Я думаю, либо:
Какой-то способ собрать все поддомены с подстановочными знаками в одну корзину S3, как?
Или:
Используйте CloudFront на сайте www. версии S3 и разместить поддомены с подстановочными знаками на CloudFront, но как?
Или:
Там какие-то скрытые настройки просто лежат на Router 53, тогда где?
Или: используйте EC2, лучше не предлагайте мне это, слишком затратное для этой задачи.
Пожалуйста посоветуй.
Другой ответ предлагает использовать EC2 t1.micro. В соответствии с http://aws.amazon.com/pricing/elasticbeanstalk/с Linux, это будет стоить вам как минимум 14,30 $ / мес, всего за 613 МБ ОЗУ и с очень низким ЦП (и максимум 2 ЦП), плюс дополнительные для всех других ресурсов. Слишком дорого, если вы спросите меня!
Для сравнения, вы можете получить Linode за 20 долларов в месяц с уже включенной оперативной памятью 1024 МБ и множеством других ресурсов. Linode также имеет 5 одноадресных DNS-серверов (4 в США, один в Лондоне), которые каждый клиент может использовать без каких-либо дополнительных затрат и без каких-либо ограничений.
Или, если вы хотите остаться с Amazon Route 53, вы, возможно, можете арендовать дешевую коробку на edis.at (они начинаются от 4 долларов в месяц за 128 МБ, чего должно быть достаточно для 301
редирект) или vr.org (от 10 $ / мес за 512 МБ в ограниченных местах, Linode, вероятно, более конкурентоспособен) и запустите nginx
сделать перенаправление.
В Route53 / CloudFront это невозможно сделать без участия сервера. Нравится вам это или нет, но лучший вариант - это экземпляр EC2 t1.micro, который обрабатывает эти перенаправления.