在阿里云Serverless中函数计算FC nginx 部署上去之后,假如有静态页面 怎么放?[阿里云Serverless]

在阿里云Serverless中函数计算FC nginx 部署上去之后,假如有静态页面 怎么放?没找到相关文档。示例创建完了,现在想配置 静态站+SSL。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 您先通过函数创建一个nginx的示例吧。应用中心的例子我们改一下。https://help.aliyun.com/zh/fc/support/function-compute-support-deploying-static-resources。https://help.aliyun.com/zh/fc/support/function-compute-support-deploying-static-resources。文档里一般不会有这么具体的 nginx的使用方法 您可以直接去看nginx的文档了

    这个里面有怎么放 静态文件的写法。此回答来自钉群Serverless 开发者技术学习群。

  2. 在阿里云Serverless中,您可以通过两种方式放置静态页面:

    1. 将静态文件上传到OSS存储桶中,并使用CDN加速分发,同时将CDN的访问URL作为代理到Nginx容器中。
    2. 将静态文件直接放到Nginx容器内部的/usr/share/nginx/html目录中。

    下面是关于这两种方法的详细说明:

    将静态文件上传到OSS并使用CDN加速分发

    1. 登录阿里云控制台,选择对象存储服务OSS,然后创建一个新的Bucket。
    2. 将您的静态文件上传到Bucket中,并确保权限设置为公开读取。
    3. 创建一个新的CDN加速域名,并将Bucket的域名绑定到CDN加速域名上。
    4. 在Nginx容器内部的conf.d/default.conf文件中添加以下配置:
    location / {    proxy_pass http://your_cdn_domain;}

    其中your_cdn_domain是要替换为您的CDN加速域名的位置。

    将静态文件直接放到Nginx容器内部的/usr/share/nginx/html目录中

    1. 启动一个新的Nginx容器,并将静态文件上传到/usr/share/nginx/html目录中。
    2. 在Nginx容器内部的conf.d/default.conf文件中,添加以下配置:
    location /static/ {    alias /usr/share/nginx/html/;}
  3. 函数计算支持部署静态资源。您可以将JS、CSS和HTML等文件打包到您的代码包中,然后通过Nginx等程序对外提供服务。通过函数计算控制台,您可以在创建函数的时候,选择使用自定义运行时创建,然后在运行环境下选择Nginx的示例代码。https://help.aliyun.com/zh/fc/support/function-compute-support-deploying-static-resources?spm=a2c4g.2513720.0.i5