2015-12-16 2 views
-1

Я купил домен через Amazon Route 53 и разместил приложение Node.js/ExpressJS на сервере экземпляров Amazon Linux EC2. Я могу заставить свой сайт работать на моем сервере EC2, используя общедоступный IP: portNumber или используя publicDNS: portNumber, но я изо всех сил пытаюсь понять, как настроить записи в разделе размещенной зоны консоли Route 53 укажите мой веб-сайт на www.thedomainipurchased.com:portNumber. Я также где-то читал, что вы не можете добавить номер порта в общедоступный ip, поэтому я хотел бы знать, как настроить обе записи для этого. Я новичок в DNS, поэтому у меня было такое непростое время, хотя я уверен, что некоторые люди кажутся очень простыми, поэтому я бы очень хотел, чтобы любая обратная связь была объяснена как простая и простая, насколько это возможно. Record Set Picture hereБорьба с маршрутом Amazon 53 Управление DNS

ответ

2

DNS предоставляет только способ сопоставления имен IP-адресам хостов. Кроме того, в очень ограниченных обстоятельствах вы не можете указать номер порта. DNS просто не предназначен для этого.

Порты определяются протоколом. Если вы используете веб-браузер для подключения через HTTP, по умолчанию он будет использовать порт 80. Если вы используете веб-браузер для подключения через HTTPS, по умолчанию он будет использовать порт 443. При отправке электронной почты порт по умолчанию - 25. Когда вы используете SSH на сервере, порт по умолчанию - 22. И так далее. По умолчанию порты по сути являются частью спецификации глобального Интернета.

+1

В Route53 я просто установил CNAME для 'www.mydomain.com', который указывает на DNS-имя вашего экземпляра EC2. Или еще лучше, я бы получил Elastic IP, чтобы назначить экземпляр EC2 и просто настроить запись A, содержащую этот IP. Если ваше приложение node.js получит небольшой объем трафика, то просто его прослушивание на порту 80 должно быть достаточно. Однако, если вы ожидаете значительный объем трафика, то обычной практикой является наличие веб-сервера (apache, nginx и т. Д.), Прослушивающего порт 80 и проксирования запросов к вашему приложению. Эти веб-серверы лучше обрабатывают много трафика. –

+1

Elastic IP назначается вам столько, сколько вам нужно. Если назначенный ему экземпляр завершен, вы все еще имеете доступный EIP и можете назначить его новому экземпляру. Если вы не используете EIP, и ваш экземпляр перезапускается или завершается, каждый раз вы будете получать новый IP-адрес. DNS требует времени для распространения изменений, поэтому, если вы закончите с новым IP, может потребоваться некоторое время, прежде чем ваши пользователи увидят этот новый IP-адрес. EIP предотвращает это, поскольку тот же IP-адрес всегда используется. –

+1

Не могли бы вы разместить имя своего домена, чтобы я мог посмотреть его настройки DNS? Убедитесь, что он использует серверы имен, указанные в Route53. Также возможно, что вам просто нужно дождаться, пока ваш DNS-сервер не закроет свое текущее кешированное значение для вашего домена. –

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