Я создал проект на localhost.Фронтенд является угловым, который работает на порте 4200, бэкэнд является laravel, который работает на порту 8000. На моем локальном хосте.Я запускаю бэкэнд, используя php artisan serve
, и он начинает работать на 8000, а для внешнего интерфейса я запускаю ng serve
, и он обслуживает приложение на порте 4200. Теперь я развернул приложение на экземпляре EC2 с Ubuntu 16.04.На нем установлен стек LEMP.Клонировал мой проект, выполнил команды для запуска приложений внешнего и внутреннего интерфейса.Но когда я ввожу порт IP: в браузере для доступа к приложению, он показывает This site can’t be reached 18.***.7.** refused to connect
.После выполнения обеих команд терминал показывает, что они запущены.
Я также использовал sudo lsof -i -P -n | grep LISTEN
, чтобы увидеть, запущены ли процессы, и это показывает, что оба процесса работают на 4200 и 8000, но все же я не могу получить к ним доступ.
Смотрите скриншот.оба порта прослушивают, но я не могу получить к ним доступ
РЕДАКТИРОВАТЬ: Группы безопасности:
Все |трафик Все |Все |0.0.0.0/0
Весь трафик Все Все :: / 0
Настраиваемое правило TCP TCP 8000 0.0.0.0/0
Настраиваемое правило TCP TCP 8000 :: / 0
SSH TCP 22 0.0.0.0/0
ПРИМЕЧАНИЕ. Если я просто введу IP-адрес сервера в браузере, отобразится страница приветствия nginx, но IP: PORT выдает эту ошибку