Мы пытаемся разместить приложение Angular 7 в хранилище объектов ECS. Мы пробовали использовать статические HTML-страницы с однозначным сопоставлением файлов. Это прекрасно работает.
проблема возникает, когда в изображение входит угловая маршрутизация, поскольку для данного пути нет файла.
например, если базовый URL: http://example.com/index.html
Браузер отлично справляется с этой задачей, но когда мы перемещаемся в любую другую часть приложения, он выдает нам ошибку типа «нет такого ключа», как показано ниже ...
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Resource><bucket-name>/somepath</Resource>
<RequestId>some resource id </RequestId>
</Error>
в случае amazon S3 мы можем предоставить URL-адрес по умолчанию / ошибка / резервная копия назад в index.html, но как это сделать в случае DELL ECS.
Я уже добавил запасной URL-адрес в угловом приложении, например, если путь не найден, перенаправляет пользователя на index.html.
но запрос даже не доходит до углового приложения. Хранилище объектов ECS само отвергает его.