Я хочу ввести "go / something" в адресной строке браузера и получить запрос браузера "http://go.mydomain.com/something". Пример использования - go.mydomain.com - это наша внутренняя служба сокращения URL-адресов, поэтому она, в свою очередь, перенаправляет http: //some.long.url/with/some/long/text? and = параметры
Ясно, что это должно быть немного больше, чем просто дурачество DNS, потому что запрос, который браузер делает к серверу, должен включать заголовок хоста с полным доменным именем, чтобы веб-сервер знал, что возвращать. Его также необходимо настроить в сети (возможно, в настройках DHCP на маршрутизаторе?), Чтобы все пользователи в нашей сети выиграли от этого поведения без необходимости редактировать настройки своей ОС, и он должен быть независимым от ОС, чтобы он работал на мобильных устройствах, Mac, Windows и т. д.
Очевидно, что неквалифицированные доменные имена не будут работать за пределами нашей локальной сети, но это нормально.
Серверы DHCP позволяют установить для клиентов как имя домена по умолчанию (RFC2132, параметр 15 DHCP), так и список поиска домена (RFC3397, параметр 119 DHCP).
Вам не нужно вносить никаких изменений в серверы, кроме тех, которые отвечают на запросы DHCP.
Как сказал Крис, вам нужно будет заставить HTTP-сервер принимать имя хоста, отличное от FQDN, в дополнение к FQDN.
Что касается DHCP, вам нужен вариант 119, вариант поиска домена: http://tools.ietf.org/search/rfc3397