Как я могу сопоставить домен непосредственно в хранилище BLOB-объектов Azure


Итак, я могу сделать это в AWS, и мне интересно, возможно ли это в хранилище blob-объектов Azure.

В настоящее время я сопоставил домен примерно так: www.contoso.com - > http://asdf.blob.core.windows.net/

Asdf имеет контейнер под названием "main". который содержит мой индекс.html, js, И.css файлы

В настоящее время, чтобы попасть на сайт, мне нужно перейти на url-адрес, подобный этому: www.contoso.com/main/index.html

Но на самом деле я хочу, чтобы люди могли добраться до файлов только с помощью . com-адрес

Кто-нибудь знает, возможно ли это в azure?

3 3

3 ответа:

Хотя вы можете хранить все статические ресурсы в больших двоичных объектах Azure, в Azure нет понятия файла по умолчанию в хранилище больших двоичных объектов. То есть вы не можете сопоставить свое доменное имя, например, с index.html. Однако вы можете ссылаться на все другие статические материалы напрямую, например mysite.com/foo.html (поскольку foo.html фактически будет blob).

Однако вам понадобится способ размещения корневого файла. Где вы размещаете то, что действительно зависит от вас (например, веб-приложение, виртуальная машина, облачный сервис). Поскольку это статический контент, веб-приложение может обеспечьте наилучшую отправную точку (учитывая, что есть свободный уровень, а не использование всей виртуальной машины для размещения только одного файла).

Я думаю, что корневой контейнер решит вашу проблему: https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/working-with-the-root-container Просто создайте контейнер с именем "$ root", а затем вы можете адресовать большие двоичные объекты, не обращаясь к контейнеру; например, www.contoso.com/index.html

Если google взял вас сюда, с июня 2018 года хранилище blob-объектов Azure представило новую функцию статический веб-сайт

И эта статья должна помочь вам начать работу.

ПС. Данные о производительности, приведенные в статье выше, выглядят странно в отношении функций Azure.