Решил разобраться с DNS.
Не совсем понимаю следующую ситуацию. Есть машина(1.2.3.5), на которой запущены веб-сервер(80) и X-приложение(6105), есть также домены example.ru и app.example.ru
Как сделать так, чтобы example.ru резолвился в 1.2.3.5:80, а app.example.ru в 1.2.3.5:6105?
Никак. Домен не резолвит в порты, он резолвит только в IP
Редирект вам нужно делать не на ДНС, а на вашем веб-сервере.
Например приложение должно обращаться не к domain.com, а к domain.com/app
Соответственно веб-сервер можно легко подстроить, чтобы все что приходит на app он редиректил на domain.com:6105 или domain.com:6105/app
Ставите на 1.2.3.4.5 балансировщик haproxy/nginx, поднимаете на нём два домена, example.ru с проксированием на порт того что сейчас висит на 80 порту (естественно сменив порт на другой) и app.example.ru с проксированием на 6105