Ошибка при обновлении маршрутов для приложения Angular, размещенного на S3 - PullRequest
0 голосов
/ 08 ноября 2019

Я только что создал угловое приложение, которое обменивается данными с некоторыми независимыми сервисами AWS. Я разместил пакет Angular на AWS-S3.

Базовое приложение загружается нормально, однако, когда я пытаюсь обновить любую страницу, я получаю сообщение об ошибке отказа в доступе, как показано ниже. Я попытался выяснить проблему и понял, что при обновлении сервер пытается перезагрузить точно такой же маршрут. Например:

Если я нахожусь на маршруте https://domain-dev-static-ops.s3.ap-south-1.amazonaws.com/login и обновляю браузер, S3 пытается найти ресурс login.html, который явно недоступен.

Чтобы это исправить: Iпопытался перенаправить все не найденные ресурсы на index.html, как объяснено в одном из ответов SO. Однако, это не решило проблему, и я все еще получаю следующую ошибку.

access denied error

Может кто-нибудь, пожалуйста, помогите мне решить проблему, и так как яхостинг на S3 в первый раз, я был бы очень признателен, если бы кто-то мог подсказать, действительно ли это рекомендуется для развертывания приложения Angular на S3.

Спасибо

...