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