Проблема маршрутизации приложений Angular 2 на облачном фронте aws - PullRequest
0 голосов
/ 14 ноября 2018

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

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

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

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

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

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

1 Ответ

0 голосов
/ 22 ноября 2018

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

...