Как перенаправить имя хоста на экземпляр ec2? - PullRequest
0 голосов
/ 26 сентября 2011

У меня есть этот домен 'suaparte.org', и у меня есть веб-сайт, работающий в EC2 здесь http://50.19.242.172:8080/SuaParte/ Я бы хотел перенаправить 'suaparte.org' на http://50.19.242.172:8080/SuaParte/.

Амазон предоставил публичный днс моему эластичному ip: ec2-50-19-242-172.compute-1.amazonaws.com

Я думаю, что он просто поместил этот открытый DNS в мой провайдер имени хоста, но мне интересно, как он узнает, что перенаправить на http://50.19.242.172:8080/SuaParte/? А не для другого проекта, который я развернул в своем Glassfish?

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Это общий вопрос веб-сервера, который не относится к Amazon EC2.Там он работает практически так же, как и на любом другом веб-сервере.

У вас есть несколько вариантов, включая:

  1. Измените ваш веб-сервер так, чтобы он прослушивался через порт 8050.19.242.172 и укажите свой DNS для suaparte.org и www.suaparte.org, чтобы решить 50.19.242.172.Если у вас есть несколько веб-сайтов на этом сервере и на этом порте, вам нужно узнать, как настроить виртуальные хосты, чтобы каждый из них обслуживал свое собственное содержимое в зависимости от того, какое имя хоста пытается получить браузер.Если у вас есть виртуальные хосты, вы можете просто показать домашнюю страницу по адресу «/» или перенаправить на путь «/ SuaParte /».

  2. Точка DNS для suaparte.orgи www.suaparte.org на другой веб-сервер (все еще работающий на порте 80), который перенаправляет браузер на порт 8080, путь / SuaParte / на вашем компьютере EC2.Наиболее удобное решение здесь - если ваш регистратор доменов или DNS-провайдер позволяет вам настроить перенаправление бесплатно.Вы можете найти это в настройках DNS вашего провайдера.

1 голос
/ 26 сентября 2011

DNS - это «лучшее» имя для IP.Ничего более.С его помощью вы не можете указать порт (в вашем случае 8080) или contextPath (в вашем случае SuaParte).

Для этого необходимо установить сервер http на порт 80 (порт по умолчанию для протокола http) на вашем сервере.И чем при доступе к http://50.19.242.172:80 будет обрабатываться перенаправление на http://50.19.242.172:8080/SuaParte/.

. Другое решение - настроить glassfish для работы на порте 80, а затем развернуть приложение по умолчанию (в contextPath /).

...