Мы размещаем несколько веб-приложений вне внутренней сети. URL-адреса этих приложений длинные, сложные и в целом неудобны для пользователя. Пример:
http://hostingsite:port/approot/folder/folder/login.aspx <-- (production)
http://hostingsite:port22/approot/folder/folder/login.aspx <-- (dev)
http://hostingsite:port33/approot/folder/folder/login.aspx <-- (test)
Я хотел бы создать внутреннюю запись DNS, чтобы пользователи могли легко получать доступ к этим сайтам. Пример:
http://prod --> http://hostingsite:port/approot/folder/folder/login.aspx
http://dev --> http://hostingsite:port22/approot/folder/folder/login.aspx
Я не знаком с процессом и настройкой DNS, насколько я знаю, DNS может быть перенаправлен только на IP-адрес, но не на поддомены для путей к каталогам, как описано выше? Это правильное предположение?
Я думаю о том, чтобы создать внутренний веб-сервер, который будет прослушивать внутренние записи DNS и перенаправлять на внешние сайты.
http://prod --> [internal webserver] --> redirect --> http://hostingsite:port/approot/folder/folder/login.aspx
Есть лучший способ сделать это?
Ты прав. DNS может разрешить только доменную часть, но не знает какой-либо структуры пути. Поэтому самым простым решением будет веб-сервер для перенаправления или обратного прокси, как вы предложили.