Приложение узла доступно внутри сервера aws, но не снаружи

#node.js #express #amazon-ec2

#node.js #экспресс #amazon-ec2

Вопрос:

Я могу получить доступ к своему приложению внутри экземпляра ec2, используя ссылки, но когда я пытаюсь сделать это из браузера, он говорит: «Этот сайт недоступен».

Я пытаюсь запустить приложение узла на порту 3000

мой netstat netstat

мои входящие правила группы безопасности ec2

Ответ №1:

после просмотра других заявок на stackoverflow я понял, что существует два уровня проверок

  1. Группы безопасности EC2
  2. Брандмауэр экземпляра EC2

поэтому, хотя я добавил порт 3000 в входящие правила группы безопасности, мне все равно пришлось проколоть брандмауэр экземпляра. Порт 80 открыт по умолчанию

Ответ №2:

Я на самом деле делаю то же самое, и для этого вам нужно предоставить ему общедоступный IPv4-адрес, а также запустить с него веб-сервер. По крайней мере, к такому выводу я пришел сегодня утром.