Как я могу сделать, чтобы запрос к «api.mydomain.com:8000» перенаправить на IP для экземпляра EC2 - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть API, работающий в экземпляре EC2 в AWS на определенном порту (ej 8000). Я зарегистрировал домен в провайдере bluehost.

В настоящее время мое приложение указывает на IP-адрес, который предлагает экземпляр EC2, но я хочу перейти в домен, чтобы использовать, например, api.mydomain.com:8000.

Я попытался создать конфигурацию в зоне DNS панели управления в учетной записи bluehost, но она не работает, я думаю, что тип DNS, который я должен использовать, - это «SRV-запись», но я попробовал некоторую конфигурацию, но Cpanel не принимайте это.

Как я могу сделать так, чтобы запрос к «api.mydomain.com:8000» перенаправлял на IP-адрес экземпляра EC2 и настроенный порт ?. Спасибо

Ответы [ 2 ]

1 голос
/ 26 апреля 2019

Вы можете использовать обычную запись A для api.mydomain.com и указать ее на IP-адрес вашего экземпляра.Вы нигде не включаете порт в конфигурацию DNS.

Если бы это был веб-сайт с портом 8000, вы бы набрали api.mydomain.com:8000 в URL вашего браузера.

Убедитесь, что ваша группа безопасности экземпляров открыта на порту 8000, а ваш экземпляр прослушивает порт 8000.

Когда вы говорите «это не работает», что вы имеете в виду?Где произошел сбой?

1 голос
/ 26 апреля 2019

Обычно вы создаете 'A'record для указания доменного имени на IP-адрес, а не на запись' SRV '.

...