Подстановочные знаки DNS и поддоменов


11

Допустим, у меня есть домен 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
Mail (MX)
IPV6 (AAAA)
TXT

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


Вы должны учитывать последствия этого для SEO.
Дейв Чейни

Какие последствия SEO? Поисковые системы снимают списки с сайтов с подстановочными символами или это не www. {Домен}?
Альнитак

Если x.abc.com и y.abc.com содержат одинаковую информацию, они: а) будут разжижены; б) могут быть понижены в должности за "googlebombing" - создание нескольких идентичных сайтов считается плохой формой для поисковых систем. Лучшим решением может быть перенаправление * .abc.com на www.abc.com.
Бен Дум

Это не проблема. Просто используйте канонические URL-адреса: support.google.com/webmasters/answer/139066?hl=ru
Леонард Чаллис

Ответы:


5

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


7

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

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


Согласовано. Просто сделайте одну запись A для имени хоста сервера, а затем вы можете сделать псевдонимы для самих сайтов. Это поможет вам, если вам когда-нибудь понадобится снова сменить IP-адрес.
Татас

2
Вариант использования для этого обычно для таких вещей, как 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, но не что-либо еще.
мит

5

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

* .Mydomain.com. В хххх

Или, если они используют веб-панель управления, создайте запись A для хоста * на свой 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 Server 2003, который не работал, если у вас включен прямой просмотр WINS

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.