Как я могу сопоставить домен непосредственно в хранилище 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 ответа:
Хотя вы можете хранить все статические ресурсы в больших двоичных объектах 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.