Мы унаследовали следующие настройки веб-сайта:
Проблема
В настоящее время 130 веб-доменов не работают без www.
Попытка решения
Настройка DNS для каждого из 130 доменов с именем A, указывающим на IP-адрес основного веб-сайта, не сработала. Это приводит к потере исходного домена, поэтому обслуживается основной веб-сайт.
Вопрос
Возможно ли решение для настройки исключительно DNS?
Есть ли прямое решение, которое не требует 131 версии одного и того же кода и 131 разных IP-адресов?
Я в первую очередь фронтенд-разработчик, вся эта настройка DNS / сервера немного выходит за рамки моей зоны комфорта, поэтому извиняюсь, если часть этого описания не имеет смысла, и сообщите мне, если вам потребуется дополнительная информация. Спасибо заранее.
Для записи (ах!), Это Записи DNS, разрешенные нашим провайдером Звезда:
Если у вашего DNS-провайдера есть функция, позволяющая разрешить «запись» перенаправления, я думаю, что это был бы самый простой способ настроить ее, не создавая псевдонимы на веб-сервере. Используя запись перенаправления, перенаправьте каждый из корневых доменов (myexample.com) на субдомен www (www.myexample.com). Хотя технически это не совсем чистое решение для настройки DNS, я считаю, что оно удовлетворит ваши потребности, если ваш провайдер DNS предлагает это.
Кто ваш DNS-провайдер?
как насчет добавления новой записи на DNS-сервере,
например ваш DNS Conf
sample.com A 202.xxx.xxx.xxx
example.com CNAME sample.com
www.example.com CNAME sample.com
надеюсь, это поможет в вашей проблеме :)
Вам необходимо настроить и DNS, и веб-сервер. Например, для «DOMAIN.tld» вам необходимо настроить зону DNS так, чтобы она содержала обе записи:
Веб-сервер необходимо настроить так, чтобы он содержал (общий) виртуальный веб-сайт как для DOMAIN.tld, так и для www.DOMAIN.tld. Для Apache HTTPD это означает, что один из них является основным хостом (DOMAIN.tld), а другой - псевдонимом (www.DOMAIN.tld).
У меня это работает с тысячами имен хостов (поддоменов). Возможно, вам понадобится запись DNS с подстановочными знаками (* .mydomain.com). Вы можете использовать запись CNAME, которая присваивает ей псевдоним записи A для основного домена (даже если основной домен соответствует подстановочному знаку, например www.mydomain.com). Запись с подстановочными знаками будет использоваться для ЛЮБЫХ поддоменов, явно не найденных в других записях CNAME или A, даже с несколькими поддоменами, такими как www.sub1.sub2.mydomain.com. У вас могут быть явные записи для каждого поддомена, но нет причин для этого, если все они обрабатываются одним и тем же веб-сервером.
В IIS вы должны привязать сайт ко всему или к IP-адресу (общедоступному или адресу DMZ, на который ваш брандмауэр перенаправляет общедоступный IP-адрес). Теоретически вы можете привязать каждый поддомен / доменное имя, но это будет много привязок, и, учитывая тот номер, который у вас уже есть, вы, вероятно, добавляете больше на регулярной основе, поэтому я бы не рекомендовал это.