用Azure存储服务托管静态网站

64 阅读2分钟

你有自己的静态网站吗?你是否在寻找一个便宜和快速的静态网站托管解决方案?如果上述两个问题的答案是肯定的,那么下面的文章将对你很有帮助。

在Build 2018上,微软宣布了一项用他们的Azure存储服务来托管静态网站的能力。该功能处于预览阶段,微软正在收集反馈意见,所以如果你尝试它并有任何建议,请随时到用户的声音,并将反馈意见传递给微软。另外,我们不会建议你运行你的生产负载,直到它成为GA。

在Azure上托管静态网站的步骤。

  • 通过传递所需信息创建一个存储账户,但要确保你选择storagev2作为账户类型,因为这种托管静态网站的功能只适用于V2的存储类型。

  • 进入设置,选择静态网站选项并点击启用。

    Hosting Static Website With Azure Storage Service

  • 一个URL将被生成,以便你接触到你的网站,也可以添加应用程序的入口点或默认的登陆页面名称。对于我们的例子,它是index.html,然后点击保存按钮。你也可以在第2步添加这个。

    Hosting Static Website With Azure Storage Service

  • 现在,你需要把静态网站的内容上传到$web容器中。有多种方法来上传容器。我们将使用微软的Azure存储资源管理器工具来实现这一点。而你可以按照这个教程将存储账户连接到存储资源管理器。

  • 添加存储账户,然后打开网络容器。

    Hosting Static Website With Azure Storage Service

  • 选择你需要上传的文件夹,然后选择块类型为块blob,点击上传按钮,开始上传。

    Hosting Static Website With Azure Storage Service

  • 等待,直到所有的文件都被上传。一旦上传完毕,你会在存储资源管理器的活动窗口中收到通知。

    Hosting Static Website With Azure Storage Service

  • 一旦上传完成,去你在第2步得到的URL,用网络浏览器点击该URL。你的网站现在就可以访问了,你可以与人分享这个链接。

价格

1x Storage General Purpose V2 Block Blob Storage账户,带有LRS冗余和热访问层。我们需要少于几MB的空间来托管网站,但最小的可用选项是拥有1GB和100个写操作、100个列表操作、15,500,000个读操作和0,98TB数据检索=5.64欧元/月

限制条件

  • 不直接支持SSL绑定,但可以通过放置CDN来实现。
  • 目前还不支持通过ARM模板进行部署。