Проблема маршрутизации приложений Angular 2 в облаке aws

Мы переносим наш существующий веб-сайт в приложение angular 5. Я создал статический веб-сайт на s3 и добавил URL-адрес документа с ошибкой /new/index.html.

Поскольку идея состоит в том, чтобы обслуживать все в одном домене, приложение angular base-href является новым. Таким образом, он обслуживается через /new, а существующий веб-сайт будет обслуживаться как есть.

Для этого в облачном фронте я добавил два источника: старое приложение, обслуживаемое через балансировщик нагрузки, и второе новое, обслуживаемое через веб-сайт s3. В шаблоне пути поведения new/* обслуживается через веб-сайт s3, а остальные (по умолчанию *) должны проходить через балансировщик нагрузки ec2.

Работает нормально, кроме одного. Маршрутизация работает некорректно. Всякий раз, когда я пытаюсь получить доступ к определенному URL-адресу, например. mywebsite.com/new/auth/login возвращает меня на mywebsite.com/new.

На сайте s3 такое же поведение работает нормально. Если я изменю поведение по умолчанию на облачном фронте на веб-сайт s3. Он отлично работает для углового приложения. Но тогда я не могу обслуживать существующее приложение.

Что мне нужно изменить в облачном фронте, чтобы правильно обслуживать мою угловую маршрутизацию?


person Mahen Nakar    schedule 14.11.2018    source источник
comment
Там может быть какая-то ошибка, пожалуйста, добавьте подробности ошибки.   -  person random    schedule 14.11.2018
comment
ошибки нет. Он показывает мне угловую домашнюю страницу, которую я установил. Принимая во внимание, что такое же поведение отлично работает на сайте s3   -  person Mahen Nakar    schedule 14.11.2018
comment
вам нужно установить как --deploy-url, так и --base-href, опционально --output-path, если вы хотите развернуть его где-нибудь   -  person pixelbits    schedule 14.11.2018
comment
как я уже упоминал, если я установил поведение по умолчанию в облачном фронте как веб-сайт s3. Тогда это работает. И если я проверю на сайте s3, он работает. Тем не менее позвольте мне проверить, работает ли набор --deploy-url или нет   -  person Mahen Nakar    schedule 14.11.2018


Ответы (1)


Мой разработчик по ошибке написал перенаправление сеанса в angular. Я прокомментировал код, и он работает так, как хотелось бы. Спасибо.

person Mahen Nakar    schedule 22.11.2018