Создание поддомена Route53 с IP-адресом и номером порта

Мы используем сервис route53 AWS для создания поддомена из нашей зоны хостинга. В настоящее время у нас есть экземпляр, работающий на сервере Amazon с Elastic IP. Как только мы создадим запись route53 типа A, мы сможем назначить только эластичный IP-адрес нашего экземпляра. Это будет отображаться на странице apache по умолчанию, поскольку порт 80 используется в качестве порта по умолчанию с заданным IP-адресом.

В нашем сценарии у нас есть несколько служб, работающих на одном экземпляре, и мы хотим использовать службу, работающую на порту 8153. Наши требования — автоматически сопоставить этот порт с нашим поддоменом. Поэтому, когда мы набираем, скажем, «ci.yyyyy.com», он автоматически сопоставляется с этой службой, работающей на порту 8153. Все эти шаги должны быть выполнены с помощью скриптов terraform.

Есть ли способ сопоставить IP-адрес и номер порта с поддоменом? Любые предложения и комментарии будут оценены.

Спасибо


person ikramulhaq    schedule 21.01.2016    source источник


Ответы (1)


Это не относится к route53, но вы можете добиться этого, используя обратный прокси-сервер перед вашими серверами. например, используйте Squid перед своим веб-сервером и перенаправляйте на основе доменного имени из URL-адреса. В Squid вы можете добиться этого, используя cache_peer_access.

См. этот вопрос, где вы видите довольно красивую диаграмму

РЕДАКТИРОВАТЬ: я предлагаю Squid здесь, но вы можете найти любой другой инструмент обратного прокси, например, Nginx, если хотите.

person Tom    schedule 21.01.2016
comment
редактировать: вы можете взглянуть на балансировщик нагрузки приложений (к тому времени, когда я опубликовал ответ, его еще не существовало). Вы можете маршрутизировать на уровне http с этими - person Tom; 03.07.2017