Как мне перенаправить весь трафик c на ip-адрес моего EC2 на указанный c порт? - PullRequest
0 голосов
/ 07 января 2020

У меня есть базовое c веб-приложение, работающее на порту в экземпляре EC2. Я также создал запись A в Route53, которая указывает мое доменное имя на ip-адрес экземпляра EC2.

Когда я напрямую обращаюсь к ip-address:port, он работает нормально, но поскольку запись делает Не указывайте на этот указанный c порт, доступ к веб-сайту невозможно получить через доменное имя.

Как указать порт, на который следует направлять все запросы на этот IP-адрес?

1 Ответ

1 голос
/ 07 января 2020
На порт

ссылается протокол, который вы используете.
если вы используете http, вы подключитесь к порту 80. https использует 443, ftp 21, smtp 25 и многие другие (они называются портами по умолчанию для обслуживания, но они может использовать любое другое определенное).
Вы, вероятно, запускаете приложение, прослушивая какой-то другой порт (но используя протокол http), и поэтому вы можете связаться с ним, введя http://ip-address:port
, что вы можете сделать, чтобы достичь его ввод только http://ip-address означает, что он будет прослушивать порт 80 (для этого вам понадобятся привилегии root) или установите перенаправление с порта 80 на порт ваших приложений (вы можете использовать чистое перенаправление портов с помощью iptables или (лучше) перевернуть). ПО для прокси. Это может быть apache, как упомянуто в комментарии выше, или nginx, или haproxy, или что-то еще (вы все равно не указали операционную систему - это в основном для linux).

Надеюсь это помогает

...