Статическая ошибка веб-сайта хранилища Azure - ресурс не найден или контент не существует - PullRequest
0 голосов
/ 09 мая 2019

Чтобы увидеть, как статические веб-сайты работают в хранилище Azure, я создал простое угловое приложение и загрузил файлы в папке dist на статический веб-сайт. Но когда я пытаюсь получить доступ к URL, я получаю сообщение об ошибке 404, которое говорит " Запрашиваемый контент не существует ".

Кроме того, я вижу, что файлы находятся по пути $web, но когда я нажимаю на URL файла <azurestorageurl>/$web/index.html, браузер выдает сообщение об ошибке " Ресурс не найден ".

. enter image description here

1 Ответ

2 голосов
/ 09 мая 2019

Причина появления этой ошибки в том, что ACL контейнера BLOB-объекта $web по умолчанию Private.

Пожалуйста, измените ACL на Blob (рекомендуется) или Container и вы не должны видеть эту ошибку.

ОБНОВЛЕНИЕ

Поэтому я обратился к команде хранилища Azure и довел этот вопрос до их сведения.Они были достаточно любезны, чтобы объяснить мне поведение.

По сути, если вы получаете доступ к содержимому статического сайта через конечную точку статического сайта (например, account.z5.web.core.windows.net), нет необходимости изменять ACL контейнера BLOB-объектов.Содержимое должно быть доступно, даже если ACL $web равен Private.ACL контейнера BLOB-объектов появляется, когда вы получаете доступ к содержимому через конечную точку хранилища BLOB-объектов (например, account.blob.core.windows.net).

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