Я разместил как приложение angular (порт № 4200), так и приложение узла (порт № 3000) в одном экземпляре EC2. Оба в настоящее время доступны для всех. Я хочу ограничить доступ к приложению Node, чтобы только Angular мог подключаться к нему и был заблокирован для всех остальных.
Что я уже сделал: -
Правило входящего трафика группы безопасности EC2 для порта 3000 установлено на собственное общественный IP xx.xx.xx.xx / 32
Правило входящего трафика группы безопасности 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 для получения дополнительной информации.