AWS全球代理 Oncloud AI

谷歌云搭配cdn回源到存储桶使用


步骤1:创建Cloud Storage存储桶

  1. 导航到Cloud Storage

    • 左侧菜单 → Storage → Cloud Storage

  2. 创建存储桶

    text
    [创建] → [创建存储桶]
    • 名称your-cdn-bucket(全局唯一)

    • 位置类型区域(如:us-central1)

    • 存储类别标准

    • 访问控制统一

    • 保护工具: 按需启用

  3. 上传文件

    • 点击存储桶名称进入

    • 上传文件上传文件夹

    • 或使用拖放上传

步骤2:配置存储桶权限(放开公共访问)

  1. 权限标签页

    text
    存储桶详情 → [权限]标签页 → [授予访问权限]
    • 新主体allUsers

    • 角色Storage Object Viewer

    • 点击保存(如需公开访问)

      image.png

  2. 设置CORS(跨域访问)

    text
    [配置]标签页 → [跨源资源共享(CORS)]
    json
    [
      {
        "origin": ["https://yourdomain.com"],
        "method": ["GET", "HEAD"],
        "responseHeader": ["*"],
        "maxAgeSeconds": 3600
      }]

步骤3:配置Cloud CDN

注意: GCP的CDN需通过负载均衡器配置

  1. 导航到负载均衡

    text
    左侧菜单 → [网络服务] → [负载均衡]
  2. 创建

    text
    [创建负载均衡器] → [开始配置]
    • 选择 HTTP(S) 负载均衡 → [继续] 以下步骤全部可以选择默认的然后直到最后“配置”

    • image.png

  3. 前端配置

    名字随便写你能理解的,推荐选https,IP地址那里创建一个 名字也是随便写
    • image.png
      https就必须要选择证书,如果你已经有自己的域名证书了就上传没有就用谷歌的
      image.png

3.2 后端配置

  1. 我们是要回源到存储桶,选择创建后端存储桶
    • image.png


  2. 指定存储桶并开启CDN

    text
    存储桶: 选择刚才创建的存储桶
    启用 Cloud CDN: ✅ 勾选
    缓存模式: 使用缓存键和缓存策略
    默认TTL: 3600秒(1小时)
    点击创建

  3. image.png

步骤4:配置路由和转发

  1. 主机和路径规则

    text
    简单宿主机和路径规则

    image.png

  2. 完成配置

    text
    [创建] → 等待负载均衡器创建完成(约2-5分钟)

步骤5:配置DNS解析

  1. 导航到Cloud DNS或是你自己域名所在的解析商添加解析

    text
    打开负载均衡器,选择htpps那条,打开能看到一个IP地址:443
  2. 指定解析

    image.png

    image.png


  3. 记录类型:A 记录
    主机记录:oss
    记录值:填写您在 GCP 上创建的 负载均衡器(Frontend)的静态 IP 地址

    等待10-30分钟左右 SSL证书那里显示生效了,就可以访问你的自定义域名了,比如原来默认存储桶地址是https://storage.googleapis.com/txxxxxx/GCP.png
    现在访问https://oss.abc.com/GCP.png

步骤6:高级CDN配置(可选)

  1. 缓存策略配置

    text
    负载均衡器 → [后端配置] → 点击后端存储桶名称
    • 包含查询参数

    • 排除特定头部

    • 缓存静态内容

    • 强制缓存模式

    • 使用缓存键和缓存策略

    • 缓存模式:

    • 缓存键策略:

  2. 自定义响应头

    text
    [高级配置] → [自定义响应头]
    yaml
    X-Cache: {cdn_cache_status}X-Origin: Google Cloud Storage


WhatsApp
Telegram
Email