Dns resolve на разные порты?

Решил разобраться с 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?
  • Вопрос задан
  • 499 просмотров
Решения вопроса 2
saboteur_kiev
@saboteur_kiev
software engineer
Никак. Домен не резолвит в порты, он резолвит только в IP

Редирект вам нужно делать не на ДНС, а на вашем веб-сервере.
Например приложение должно обращаться не к domain.com, а к domain.com/app
Соответственно веб-сервер можно легко подстроить, чтобы все что приходит на app он редиректил на domain.com:6105 или domain.com:6105/app
Ответ написан
Комментировать
@Wexter
Ставите на 1.2.3.4.5 балансировщик haproxy/nginx, поднимаете на нём два домена, example.ru с проксированием на порт того что сейчас висит на 80 порту (естественно сменив порт на другой) и app.example.ru с проксированием на 6105
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы