2016-10-18 3 views
-1

Я развертываю свое первое приложение на EC2. У меня зарегистрировано доменное имя, позвоните на example.com. Мой экземпляр ec2 имеет общедоступный ip, скажем, 100.100.100.100. Когда я получил экземпляр EC2, у меня уже установлен сайт Wordpress (блог для моего приложения - blog.example.com). Нажатие публичного ip напрямую переходит в блог.Назначение доменного имени для размещения на маршруте 53 в AWS

Мое приложение работает на 4000 портах этого экземпляра EC2. Я хочу присвоить этому домену example.com.

Я использую AWS Route 53 для DNS. Я нажимаю на create a record set, где я даю имя - www.example.com значение 100.100.100.100:4000. Тип - IP-v4. Однако, когда я пытаюсь присвоить это, я получаю ошибку ниже:

The record set could not be saved because: - The Value field contains invalid characters or is in an invalid format.

Это потому, что я указал порт ф стоимости. Как получить example.co, чтобы указать на это приложение на 100.100.100.100:4000? Спасибо за помощь!

+0

Вы не можете назначать порты через DNS. –

+0

О, я этого не знал. Благодаря! Я должен google это немного больше –

ответ

1

Amazon Route53 - глобальная служба доменных имен (DNS).

DNS службы используются для разрешения имен DNS (например example.com) на IP-адрес (например, 100.100.100.100). Тем не менее, DNS-серверы не указывают на порты на машине (например, порт 4000).

Поэтому, чтобы обратиться к 100.100.100.100:4000, вы должны использовать example.com:4000.

+0

Спасибо, Джон, я новичок в программировании, и ваш ответ очень помогает! Возможно ли каким-либо образом указать example.com на порт 4000, или мне нужно настроить новый экземпляр? –

+0

Доменные имена просто возвращают IP-адрес, принадлежащий машине в целом. Когда вы подключаетесь к машине, вам нужно имя или IP-адрес и порт. Это совершенно разные понятия. По умолчанию веб-браузеры идут на порт 80 для HTTP и порт 443 для HTTPS. Таким образом, нет, невозможно, чтобы имя домена указывало на порт - они указывают на машины. –

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