Назад | Перейти на главную страницу

Разрешить только приложению Angular доступ к приложению Node (тот же экземпляр EC2) и заблокировать Node для всех остальных

Я разместил как приложение angular (порт № 4200), так и приложение узла (порт № 3000) в одном экземпляре EC2. Оба в настоящее время доступны для всех. Я хочу ограничить доступ к приложению Node, чтобы только Angular мог подключаться к нему и был заблокирован для всех остальных.

Что я уже сделал: -

  1. Правило входящего трафика группы безопасности EC2 для порта 3000 установлено на собственное общественный IP xx.xx.xx.xx / 32

  2. Правило входящего трафика группы безопасности EC2 для порта 3000 установлено на собственное частный IP 172.xx.xx.xx / 32

В обоих случаях я получаю ошибку тайм-аута из моего приложения узла.

ПАРАМЕТРЫ http: //xx.xx.xx.xx: 3000 net :: ERR_CONNECTION_TIMED_OUT

Если они на тот же экземпляр вы можете обратиться к приложению NodeJS из Angular так как http://127.0.0.1:3000 - таким образом трафик остается полностью внутри машины и вообще не проходит через инфраструктуру AWS.

Видеть Localhost для получения дополнительной информации.