У меня работает несколько служб, к которым я хотел бы получить доступ через один порт. Чтобы сделать что-то подобное, у меня есть запущенный прокси-сервер, который может перенаправлять клиентов на основе URL-адреса, к которому они подключаются. Например, клиент, подключающийся к service1.mydomain.com, будет перенаправлен на службу 1, а кто-то другой, подключающийся к service2.mydomain.com, будет перенаправлен на службу 2. Я хочу сделать это, поэтому мне нужно перенаправить только один порт ( для безопасности, а также для простоты добавления / удаления сервисов).
Прямо сейчас у меня есть запись SRV, которая указывает на эту службу (поддомен, и я убедился, что она работает). В идеале я хотел бы добавить записи CNAME, которые указывают на эту запись SRV для всех без исключения служб, работающих за прокси. Другими словами, если этот ip: port этой службы изменится, я бы хотел изменить только одну запись, поскольку все они используют один и тот же ip: port. Это возможно?
Minecraft - хороший способ продемонстрировать, поэтому Вот это пример того, чего я не хочу. Я хотел бы скрыть каждую из этих служб за одним портом и целью (используя только одну запись SRV), а не создавать несколько записей SRV.
Примечание. Это не веб-службы. Я знаю, что браузеры не могут понимать записи SRV (и не должны). У меня есть клиентское приложение, которое понимает получение номера порта из записи. Я убедился, что это работает на этом основании.
Это возможно?
Нет. CName - это альтернативное имя для периода IN A. Он не имеет корреляции с SRV и, в частности, является частью разрешения HOST NAME. На данный момент и в этой части DNS понятие порта отсутствует.
Тупик.
Записи SRV прикреплены к системе и не интегрированы в ядро DNS.