Вопрос: Подстановочный DNS и поддомены


Предположим, что у меня есть домен mydomain.com.

Я хочу, чтобы, когда любой посетитель
www.mydomain.com
xyz.mydomain.com
abc.mydomain.com
asd.mydomain.com
qwe.mydomain.com
и т.д...

посетитель продолжит видеть «xyz.mydomain.com», но реальным адресом будет «mydomain.com». мое приложение asp.net будет обрабатывать различия между адресами. Я хочу, чтобы субдомен мог быть чем угодно.

Проблема в: Я использую общий хост, Они позволяют мне создавать субдомены и позволяют мне создавать некоторые записи DNS:

Адрес (A)
CNAME
Почта (MX)
IPV6 (AAAA)
ТЕКСТ

Есть возможность настроить мой хостинг, чтобы принять, что звездочка / подстановочные знаки для поддоменов? Как я сделал?


11
2018-05-26 02:36


Источник


Вы должны учитывать последствия этого SEO. - Dave Cheney
Какие последствия для SEO? Сделайте ли поисковые системы демографическими списками с сайтов с подстановочными знаками или которые не являются www. {Domain}? - Alnitak
Если x.abc.com и y.abc.com содержат одну и ту же информацию, они будут: a) размыты b) возможно понижены в должности для «googlebombing» - создание нескольких идентичных сайтов считается плохой формой поисковыми системами. Лучшим решением может быть перенаправление * .abc.com на www.abc.com. - Ben Doom
Это не проблема. Просто используйте канонические URL: support.google.com/webmasters/answer/139066?hl=en - Leonard Challis


Ответы:


Попробуйте создать запись A или CNAME с * как субдомен и IP-адрес вашего сервера (запись) или домен (запись CNAME) в качестве адресата. Если контрольная панель вашего хоста не разрешает подстановочный знак, вам придется обратиться к ним за помощью или перенести свой DNS на третью сторону.


5
2018-05-26 02:51





Некоторые советы против подстановочных веб-сайтов:

Что вы будете делать, когда кто-то начнет публиковать ваш сайт как "http://this.company.sucks.domain.com«и он исправляет / делает правильно?


5
2017-07-25 13:33



Согласовано. Просто сделайте одну запись A для имени хоста сервера, а затем вы можете создавать псевдонимы для самих сайтов. Это поможет вам, если вам когда-нибудь понадобится изменить IP-адреса. - Tatas
Для этого обычно используется для таких вещей, как account_name.example.com в веб-приложениях - очень полезно и кошмар для настройки вручную на DNS-сервере, если у вас много подписчиков. Если кто-то публикует this.company.sucks.example.com, вы всегда можете настроить ложную запись A для этого конкретного субдомена. - ceejayoz
Или в вашем программном обеспечении для веб-серверов, где я предполагаю, что вы должны использовать псевдоним xyz.example.com для сайта xyz, какие-либо непревзойденные запросы (все еще указывая на один и тот же сервер) используют обычную переадресацию, поэтому браузер меняет example.com или www .example.com. В конце перенаправления вы можете даже набрать 404 страницы. - mpbloch
Наличие подстановочного DNS не означает, что веб-сервер предоставляет веб-сайт для каждого возможного имени. Веб-сервер должен быть настроен отдельно. Например, можно настроить веб-сервер так, чтобы он предоставлял только USRNAME.example.com, но не что-то еще. - mit


A Bind DNS-сервер позволяет вам создавать подстановочные знаки A, такие как:

* .mydomain.com. IN A x.x.x.x

Или, если они используют веб-панель управления, создайте  запись для хост * , на ваш IP-адрес.

DNS-сервер Windows 2000 предпринимает определенные усилия для использования подстановочных знаков:

Шаг 1. Включите LooseWildcarding. Свободный подделка http://technet.microsoft.com/en-us/library/cc940790.aspx

Шаг 2. Используйте Dnscmd для создания подстановочной записи. http://support.microsoft.com/default.aspx?scid=kb;en-us;840687

Я не уверен в Server 2003 и новее - возникла проблема с подстановочными знаками в DNS Server 2003, которые не работают, если вы включили прямой просмотр WINS


4
2018-05-26 02:51