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

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

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

展开
收起
小小鹿鹿鹿 2023-11-06 16:37:55 64 0
3 条回答
写回答
取消 提交回答
  • 您先通过函数创建一个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 开发者技术学习群。

    2023-11-07 22:44:01
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在阿里云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/;
    }
    
    2023-11-07 13:18:21
    赞同 展开评论 打赏
  • 函数计算支持部署静态资源。您可以将JS、CSS和HTML等文件打包到您的代码包中,然后通过Nginx等程序对外提供服务。通过函数计算控制台,您可以在创建函数的时候,选择使用自定义运行时创建,然后在运行环境下选择Nginx的示例代码。https://help.aliyun.com/zh/fc/support/function-compute-support-deploying-static-resources?spm=a2c4g.2513720.0.i5

    2023-11-06 16:44:19
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载