开发者社区 > 云原生 > Serverless > 正文

函数计算,部署前端静态页面不用云服务器有什么方案呀?用oss?还是用函数计算?

函数计算,部署前端静态页面不用云服务器有什么方案呀?用oss?还是用函数计算?

展开
收起
云上静思 2023-07-16 20:56:34 195 0
3 条回答
写回答
取消 提交回答
  • 在部署前端静态页面而不使用云服务器的方案中,您可以考虑使用阿里云的对象存储服务(OSS)或函数计算(Function Compute)。

    1. 使用阿里云对象存储服务(OSS)

      • 将前端静态页面的文件上传到 OSS 存储桶中。
      • 配置 OSS 存储桶为公共读取权限或生成带签名的访问链接。
      • 使用生成的链接即可访问部署好的前端静态页面。
      • 这种方式适用于纯静态页面,并且您无需执行任何后端逻辑。
    2. 使用函数计算(Function Compute)

      • 创建一个函数计算函数来处理前端请求。您可以使用 Node.js、Python、Java 等多种编程语言编写函数代码。
      • 在函数计算函数中,可以将 HTML、CSS、JavaScript 文件等静态资源作为函数代码的一部分。
      • 当访问该函数时,函数计算会自动执行函数代码并返回静态页面内容。
      • 您可以为函数计算函数配置自定义域名,以便直接通过域名访问部署好的前端静态页面。
    2023-07-23 09:24:14
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    函数计算(如阿里云 Serverless Application Engine SAE)不适合部署静态页面,推荐的方案是:

    使用 OSS (阿里云对象存储) 进行静态资源(html、js、css、图片等)的存储。

    购买一个低配置的 ECS(阿里云云服务器)实例,用作web服务器。

    OSS 配置静态网站托管,让网站根目录(index.html)作为入口。

    域名解析到 ECS 实例。

    具体的做法:

    将静态页面(html、js、css 等文件)上传到 OSS 存储空间。

    在 OSS 控制台开启静态网站托管功能。

    购买一款低配置的ECS实例,如单核1G低至8折。

    在ECS实例上安装 Nginx 或者 Apache 等 web 服务器。

    将ECS实例的域名解析到实例公网IP。

    Nginx 或者 Apache配置好指向 OSS 静态网站托管的域名入口。

    通过这种方式,可以实现:

    不用部署后端服务,使用OSS存储静态资源。
    用ECS做web服务器,完成域名解析。
    成本低,加速快。

    2023-07-22 16:07:10
    赞同 展开评论 打赏
  • 都可以。
    此答案来自钉钉群“阿里函数计算官网客户"

    2023-07-16 21:00:15
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载