Почему порт 3000 работает, а другие порты — нет?

Почему порт 3000 работает, а другие порты — нет?

Я запускаю программу для запуска веб-сайта на сервере Linux (я использую виртуальный сервер Amazon Web Services EC2) и запускаю ее с порта 3000, чтобы я мог ввести (ipaddress:3000) в Chrome для доступа к веб-сайту, и все работает нормально.

Когда я меняю номер порта на 3004, 3005, 3007, 4200 и т. д. и перехожу по соответствующему URL в Chrome, он выдает мне сообщение «страница не работает». Я находил netstat -lnptuсписок открытых портов, но там не было ни одного из этих портов, поэтому я не понимаю, почему я не могу использовать их вместо 3000.

ИЗМЕНИТЬ: Вы можете решить эту проблему, просмотрев свои экземпляры EC2 в консоли управления Amazon, затем прокрутив панель экземпляров вправо и нажав «группы безопасности» (экземпляра, к которому вы хотите добавить новое правило). Затем вы должны оказаться на странице с нижней панелью, на которой написано «группы безопасности: [идентификатор группы вашего экземпляра]». Затем для входящих правил нажмите «изменить» и добавьте новое правило.

решение1

Я опубликовал это как комментарий, но сделаю это как ответ. AWS использует инструмент под названием Security Groups, который позволит вам открывать/закрывать порты и назначать правила брандмауэра для вашего экземпляра ec2. Лучше всего использовать его для открытия порта 3000 и назначения его вашему экземпляру.

Связанный контент