2014-01-29 3 views
0

У меня есть веб-служба, работающая на aws по следующему URL-адресу http: // «54.194.164.164:8080»/webapi, и экземпляр связан с Упругий IP 54.194.164.164. Теперь я хочу добавить запись DNS, чтобы получить доступ к ней так же, как htttp: //demo.mydomain.com/webapi.как добавить запись DNS для веб-службы, работающей на порту 8080 на AWS

что я сделал до сих пор, я добавил запись A, названную demo.mudomain.com, в 54.194.164.164 в консоли DNS Godaddy, но все же я не могу получить доступ к demo.mydomain.com/webapi.

Можете ли вы направить меня, что я должен делать, где я могу получить доступ к веб-сервиса, как легко demo.mydomain.com/webapi

Благодарности saththiyan

+0

Вы не можете использовать DNS для изменения портов по умолчанию. HTTP имеет порт по умолчанию 80, поэтому вы не можете переустановить его на 8080 через DNS. –

+0

Так что я должен делать? –

+0

Либо назовите его через http: //demo.mydomain.com: 8080/webapi', либо воспользуйтесь некоторой услугой редиректора **, которая должна быть запущена на порту 80 ** –

ответ

0

Вы не можете это сделать. DNS сопоставляет имена IP-адресам, но не портам.

Если вы собираетесь получить доступ к HTTP по адресу, он должен быть:

  1. Bound порт по умолчанию (80), если вы не хотите, чтобы указать порт.
  2. Указывается в URL-адресе, если это другой порт.

Если вы пытаетесь сделать это для «более простого» адреса, вам придется использовать порт 80. Если это используется чем-то другим, вы застреваете с назначением определенного порта.

Вы можете рассмотреть возможность назначения другого IP-адреса и настройки адреса, такого как api.mydomain.com, чтобы указать на него. Таким образом, вы можете использовать http://api.mydomain.com/webapi, привязав API к этому адресу, а не http://demo.mydomain.com, который вы предположительно используете для чего-то еще.

Смежные вопросы