Приложение Angular 6 с балансировщиком нагрузки приложения

У меня есть балансировщик нагрузки приложения (ALB) в AWS для приложения Angular 6. У меня возникают проблемы при попытке доступа к приложению через ALB. У меня есть другие приложения, к которым я могу получить доступ через тот же ALB, так что я знаю группы безопасности, и другие сетевые конфигурации правильно настроены.

У меня есть прослушиватель на ALB на порту 80, и я использую маршрутизацию пути для обслуживания нескольких приложений через порт 80 на ALB. Путь у меня есть приложение Angular в это /angular*,

Когда я пытаюсь получить доступ к приложению Angular, я получаю ошибку 503 для одних активов приложения и 200 для других. В частности, я получаю index.html нормально, но ни один из файлов JS не возвращается, и я получаю 503 за каждый из них.

Я подумал, что это может быть проблема с "base_href" в моем файле index.html, поэтому я изменил его, чтобы он соответствовал пути, который я указал в ALB для приложения. Тем не менее, я все еще получаю ту же ошибку. Любые предложения по возможному вопросу будет принята с благодарностью.

0 ответов

Я столкнулся с той же проблемой и решил их. Когда был указан путь, я поместил весь источник файлов в подкаталог (с тем же именем, что и указанный путь u) внутри корневого каталога, а также, как вы упомянули, изменил base-href в индексе на быть как "/ имя-пути /". Теперь мой сайт загружен.

Теперь я столкнулся с другой проблемой, когда кажется, что маршруты внутри приложения angular не работают (показывает 404403), которую необходимо решить, добавив перенаправление в index.html для кодов ошибок 403 и 404.

Другие вопросы по тегам