Приложение Angular 6 с балансировщиком нагрузки приложения - PullRequest
0 голосов
/ 14 декабря 2018

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

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

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

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

1 Ответ

0 голосов
/ 14 июня 2019

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

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

...