2017-02-23 11 views
-1

Мне было интересно, как я могу перенаправить доменное имя в один из моих экземпляров EC2 в AWS.Перенаправить доменное имя на мое приложение, запущенное на порту 8080

Доменное имя зарегистрировано в Route 53, и я уже связал его с экземпляром.

Если я получаю доступ к домену в URL-адресе, он показывает страницу apache2 по умолчанию.

Я хочу перенаправить доменное имя www.xyv.com в мое приложение по адресу http://ec2-52-63-222-150.sa-east-1.compute.amazonaws.com:8080.

Как я могу это сделать?

+0

Не могли бы вы рассказать нам больше о настройке вашего сервера? Какой веб-сервер вы используете? У вас есть nginx/Apache перед ним? В конечном итоге вам нужно настроить веб-сервер, чтобы узнать о своем доменном имени. – stdunbar

+0

да. Я использую экземпляр сервера AWS и установлен apache2. Я ищу учебник, чтобы показать мне, как удалить номер порта из URL-адреса и связать имя моего домена с экземпляром EC2. – KuJiM

+0

Попробуйте найти такие вещи, как [Apache перенаправить на другой порт] (http://stackoverflow.com/questions/8541182/apache-redirect-to-another-port) (но этот отправляет 80 8080). –

ответ

3

DNS может перенаправлять только доменное имя вашего URL-адреса. В принципе, он преобразует доменное имя в IP-адрес.

По умолчанию на порт 80 доступен веб-трафик. Однако ваше приложение работает на порту 8080. Следовательно, вы можете получить к нему доступ через www.xyv.com:8080.

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

  • Поменяйте свое приложение для запуска на порт по умолчанию 80, или
  • Настройка веб-сервера для отправки трафика, который приходит в на порт 80 к приложению на порту 8080

Для обеих этих параметров требуются изменения в конфигурации вашего веб-сервера.

+0

Я вижу. Есть ли учебник о том, как это сделать? У меня есть приложение, работающее на порту 8080 «http://ec2-xx-xx-xxx-xxx.sa-east-1.compute.amazonaws.com/8080». Вместо доступа к приложению по этому URL-адресу я хотел бы получить доступ через мой домен www.mysite.com, не набрав номер порта и адрес ec2. – KuJiM

+0

Итак, что я пытаюсь сделать, так это то, что когда пользователь вводит адрес www.mysite.com, он будет перенаправлять http: //ec2-xx-xx-xxx-xxx.sa-east-1.compute.amazonaws. ком: 8080. Вот и все. – KuJiM

0

В зависимости от вашей ситуации вы также можете настроить IPTABLES для перенаправления всего трафика, поступающего на порт 80, на порт 8080. (Таблица NAT) - следует отметить, что это перенаправляет весь трафик или из определенного источника. например, если ваш экземпляр находится в частной подсети, у вас нет открытого IP-адреса и только IP-адрес вашего сервера перехода. Вам необходимо перенаправить весь трафик на сервер перехода на ваш экземпляр в частной подсети. Но, опять же, все это зависит от вашей ситуации. это был только вариант.

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