На это потребовалось время, но вот решение.
Создать хранилище BLOB-объектов
Для размещения SPA вам потребуются учетные записи хранения BLOB-объектов в Azure, и эти учетные записи хранения должны быть настроены для получения трафика статической веб-страницы. Перейдите в Настройки, а затем в Статический веб-сайт в настройках хранилища BLOB-объектов.
Чтобы добавить сюда содержимое, снова перейдите в хранилище BLOB-объектов, и вы должны увидеть контейнер с именем $web
.
Теперь контейнер $web
- это тот, в который вы должны поместить все свои статические файлы, просто убедитесь, что он общедоступен (в зависимости от того, как вы его создали, это может быть не так)
Дополнительная документация по созданию статического веб-сайта с использованием хранилища BLOB-объектов находится здесь: https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website
Получите конечную точку статического веб-сайта
После того, как вы включили статический веб-сайт и щелкнули колонку статического веб-сайта, он должен предоставить вам конечную точку, отличную от конечной точки доступа к обычным большим двоичным объектам, которая поддерживает статический веб-сайт. Что-то вроде: https://somerandomstorageaccount.z8.web.core.windows.net/
Добавьте конечные точки статических веб-сайтов в Azure Front Door в качестве серверной части.
Перейдите к своему дизайнеру входной двери
Перейдите к своему внутреннему пулу и добавьте новую запись, если у вас ничего нет. Теперь вы должны добавить эту новую конечную точку веб-сайта в качестве серверной части к входной двери Azure. На рисунке ниже представлена конфигурация обновления, но добавить ее столь же просто: вы просто добавляете ее как Custom Host
тип серверной части и указываете на местоположение статического веб-сайта большого двоичного объекта.
Чтобы обеспечить лучшую производительность, используйте несколько учетных записей хранения (из разных регионов) и добавьте все из них в серверную часть конфигурации Front Door и включите кэширование в Front Door.
person
Mavi Domates
schedule
05.11.2019