Azure静态网站托管

时间:2016-04-21 16:59:05

标签: azure azure-web-sites azure-storage-blobs

有没有办法在Azure中托管静态网站(HTML + CSS + JS)?就像我们做Amazon S3静态网站托管一样,他们只收取存储费用。

3 个答案:

答案 0 :(得分:7)

更新时间:2018年6月29日

现在可以在Azure存储中托管静态网站。您可以在此处详细了解:https://docs.microsoft.com/en-gb/azure/storage/blobs/storage-blob-static-website

截至今天,没有。 Azure没有相同的功能。但是,如果您对免费套餐的限制感到满意,则可以将静态网站作为Web应用程序托管。

答案 1 :(得分:6)

它没有得到官方支持,但如果您在Azure Blob Storage的root container中托管您的网站并使该容器可公开访问,您可能会实现相同的效果。您甚至可以为blob存储帐户提供自定义域名。

唯一的缺点是你必须找出一个好的部署故事。您有两个选择是使用类似FTP的客户端(如CloudBerry)手动部署您的站点,或使用blob storage api编写您自己的部署脚本

答案 2 :(得分:1)

我找到了一种在Azure blob中托管静态网站的方法,使用子域和http重定向

我做以下

1)在Azure中,我创建了一个存储帐户,其中包含一个具有Blob访问策略的容器(称为docs)。

2)我使用存储资源管理器将静态网站上传到docs容器。这包括子文件夹中的一些PHP文件。

3)在DNS中我为别名myblob.blob.core.windows.net(其中myblob是我的blob的名称)设置子域名(称为信息说)的cname记录

4)在DNS中我创建了一个Http重定向,用于记录到子域名中的文件,其中包含URL http://info.mydomainname.com/docs/index.html

5)在Azure中,我为info.mydomainname.com

创建了一个自定义域

我的网站然后工作但是如果有人知道PHP文件的位置,那么他们可以下载它们,这意味着我不能将秘密存储在其中。

我问过here

是否有解决方法
相关问题