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

DNS: канонические имена, поддомены и псевдонимы

Информация о фоновой настройке

Домен: abc.ca.gov

Имя веб-сервера: web1

Полное доменное имя сервера: web1.abc.ca.gov

Псевдоним DNS для FQDN: intranet

URL браузера: http://intranet/


Вопрос 1: Можно ли тогда настроить канонический поддомен для этого псевдонима? Ex.

http://docs.intranet/

Вопрос 2: Если нет, как насчет нового псевдонима для реального поддомена? Ex.

Sub-domain          DNS Alias         URL
docs.abc.ca.gov     intranetdocs      http://intranetdocs/

(По желанию) Намерение здесь состоит в том, чтобы подготовить наш интранет-сайт для обслуживания файловых вложений (MS Office, Adobe и т. Д.) Из отдельного домена, чтобы мы могли создать приложение mini-cms и не допускать попадания файлов на сайт (1998, I знаю) ... любые конструктивные советы / предложения приветствуются.


Почему отрицательные голоса? Это вполне законный вопрос по теме и напрямую связан с разработкой веб-программного обеспечения (тысячи вопросов SO по DNS, доменам и маршрутизации).

То, что вы называете «DNS-псевдонимом для FQDN», вероятно, не что иное, как псевдоним из intranet.abc.gov.ca к web1.abc.gov.ca.

В общем, вы можете не указывать домен для имен хостов, если домен находится в списке поиска вашего преобразователя DNS. Следовательно, http: // ‍intranet и http: // ‍web1 должны указывать на один и тот же сервер (но не обязательно на один и тот же веб-сайт, см. Вопрос 2 ниже).

Вопрос 1

Имя вроде docs.intranet не будет работать надежно.

Первоначально преобразователи будут пытаться использовать список поиска, если имя домена закончился в точку. С этими резольверами псевдоним, например docs.intranet действительно будет работать. Однако такое поведение также означает, что преобразователь попытается добавить домены из списка поиска к любому полному доменному имени, написанному без последней точки. Например, если кто-то хочет получить доступ www.google.com (вместо того www.google.com.), преобразователь сначала попробует www.google.com.abc.gov.ca (который, надеюсь, не существует) и только тогда www.google.com., вызывая небольшую и ненужную задержку.

По этой причине многие преобразователи теперь применяют список поиска только в том случае, если имя домена не * содержит * точку. Это означает, что www.google.com будет искать прямо как www.google.com. потому что он содержит точку. С этими резольверами docs.intranet будет рассматриваться как docs.intranet., которого не существует.

вопрос 2

Вам не нужно добавлять еще один поддомен. Просто установите intranet-docs (или любое другое имя) в качестве дополнительного псевдоним для web1.abc.gov.ca.

Однако настройка псевдонима в DNS - это только половина настройки. Псевдоним DNS означает только то, что браузер свяжется с правильным компьютером при доступе к http: // ‍intranet-docs.

На втором этапе вам нужно указать веб-серверу, работающему на этой машине, что делать с запросом на это имя. То есть вам нужно будет настроить новый виртуальный хост intranet-docs.abc.gov.ca (с участием intranet-docs как псевдоним) в IIS. Обратите внимание, что имя, которое веб-сервер видит как имя виртуального хоста, является именем, используемым в URL-адресе, а не каноническим именем, используемым в DNS.

Трудно сказать, о чем вы здесь спрашиваете, но я все равно постараюсь ответить. Как я вижу, у вас есть веб-сервер с полным доменным именем web.blah.realTLD. Прежде всего, я настоятельно рекомендую не использовать поддельный TLD и настраивать для этого поддомен, однако вы не можете настроить Cname для корня зоны DNS (RFC 1034). Лучше всего установить запись A для docs.intranet на IP-адрес веб-сервера.