Мы переносим наш существующий веб-сайт на приложение 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. Он отлично работает для угловых приложений. Но тогда я не могу обслуживать свое существующее приложение.
Что мне нужно изменить в облачном фронте, чтобы правильно обслуживать мою угловую маршрутизацию?