所以,我可以在AWS中执行此操作,如果可以在Azure blob存储中使用,我很好奇。
目前我已经映射了一个域,如下所示: www.contoso.com - > http://asdf.blob.core.windows.net/
asdf有一个名为' main'的容器。其中包含我的index.html,js和.css文件
目前要访问该网站,我需要转到这样的网址: www.contoso.com/main/index.html
但我真正想要的是让人们能够只使用.com地址
来访问文件有人知道这是否可以在天蓝色中使用?
答案 0 :(得分:4)
虽然您可以将所有静态资产存储在Azure blob中,但Azure在blob存储中没有默认文件的概念。也就是说,您无法将您的域名映射到index.html
。但是,您可以直接引用所有其他静态内容,例如mysite.com/foo.html
(因为foo.html
实际上是一个blob)。
您需要一种托管根文件的方法。你放置的地方真的取决于你(例如网络应用程序,虚拟机,云服务)。由于它是静态内容,因此Web应用程序可能提供最佳起点(假设有免费套餐,而且只占用整个VM来托管单个文件)。
答案 1 :(得分:0)
我认为root容器可以解决您的问题: https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/working-with-the-root-container 只需创建一个名为' $ root'的容器,然后就可以在不引用容器的情况下处理blob;例如,www.contoso.com / index.html
答案 2 :(得分:0)
如果Google将您带到这里,自2018年6月起,Azure Blob存储引入了一项新功能static website
this article应该可以帮助您入门。
PS。上面文章中的性能数据在Azure函数周围看起来很奇怪。