как разместить приложение Angular 7 в хранилище объектов Dell ECS - PullRequest
0 голосов
/ 06 марта 2019

Мы пытаемся разместить приложение 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 само отвергает его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...