Назад | Перейти на главную страницу

route53 для нескольких идентичных доменов

Мой основной домен example.com, но также купил example.org и example.net. Я настроил свои веб-серверы на *.example.com обрабатывать запросы из других доменов и правильно перенаправлять их на example.com, но я бы предпочел не перенастраивать все свои записи DNS на example.org и example.net быть таким же, как example.com.

Помимо написания уродливого сценария синхронизации, что мне делать, чтобы route53 отвечал на запросы моих «других» доменов с теми же данными из «основного» домена?

Это обычное требование для одного из наших клиентов. Они часто покупают 10-15 доменов, связанных с кампанией, один из которых будет «корневым» доменом, на который указывают все остальные. @ewwhite правильно, что самым чистым решением является настройка DNS только для корневого домена и просто использование пересылки на уровне регистратора для всего остального.

Но для ясности: нет способа сделать такое перенаправление с помощью Route53 или использовать подстановочные знаки в самих доменных именах.

Если у вас есть что-то, что вы контролируете, я бы посоветовал указать все "лишние" домены на IP-адрес сервера, на котором вы можете запускать Apache или NGINX, а затем создать сайт с простой конфигурацией (это не мне вообще не нужен веб-корневой каталог), который автоматически прослушивает все эти имена и перенаправляет.

В Apache в разделе <VirtualHost *: 80> для этого сайта вам нужно всего три строки:

ServerName mydomain.com
ServerAlias *.mydomain.* myotherdomain.* *.myotherdomain.* yetanotherdomain.*
Redirect 301 / http://mymaindomain.com/

В NGINX это можно сделать еще проще, в объявлении сервера:

server {
    server_name mydomain.com ~^(www\.)?(mydomain.+)$;
    rewrite ^ http://mymaindomain.com/;
}

Я также должен отметить, что одно интересное преимущество запуска ваших собственных перенаправлений, как это, заключается в том, что вы можете анализировать журнал и получать приличную аналитику того, сколько людей попадает на ваш сайт по этим различным путям. Я даже знал о компаниях, использующих разные аудитории (или маркетинговые каналы) с разными доменными именами, чтобы они знали, кто будет входить под каждым именем. В этом случае вы, вероятно, захотите сделать это перенаправление 303 в конфигурации Apache выше.

Я переживаю то же самое. Вы рассматривали простую службу перенаправления URL-адресов? Хотите, чтобы * .org и * .net были переписаны на адрес * .com?

Если это так, похоже, что перенаправление на уровне регистратора может быть самым чистым решением.

Также см:
Перенаправить весь трафик с http://example.com на http://www.example.com на уровне DNS
и
Как настроить переадресацию URL-адресов на основе DNS в Amazon Route53?