首页 > 软件开发 > PHP >

SAE Storage 实现绑定自定义域名访问

来源:互联网 2023-03-16 18:50:35 344

SAE Storage 并不提供绑定自定义域名的功能,但可以通过某些方法实现自定义域名访问 Storage 里的文件资源 。SV2办公区 - 实用经验教程分享!

工具/原料

  • SAE帐号
  • Storage

方法/步骤

  • 1

    首先,配置 config.yaml 将带有特定字符的 URI 转发到 file.php , 具体实现方法:SV2办公区 - 实用经验教程分享!

    编辑 config.yaml 添加发下内容SV2办公区 - 实用经验教程分享!

    handle:- rewrite: if(!is_dir() && !is_file() && path ~ "^/_attached/(.*)$") goto "/file.php?__file__=$1"SV2办公区 - 实用经验教程分享!

    其中 _attached 和 file.php 可以根据自己的需求修改 。SV2办公区 - 实用经验教程分享!

    SAE Storage 实现绑定自定义域名访问SV2办公区 - 实用经验教程分享!

  • 2

    然后,获取文件 header 、bodySV2办公区 - 实用经验教程分享!

    file.php 可以通过 $_GET['__file__'] 获取文件路径,通过 SAE Storage 提供的 API 接口 ,可以取到文件的类型、大小、内容 。SV2办公区 - 实用经验教程分享!

    具体实现参考图片中的代码SV2办公区 - 实用经验教程分享!

    SAE Storage 实现绑定自定义域名访问SV2办公区 - 实用经验教程分享!

  • 2本页面未经授权抓取自百度经验
  • 3

    接下来,既然已经获得了文件类型、大小、内容,我们直接通过 file.php 输出文件内容 。SV2办公区 - 实用经验教程分享!

    具体实现参考图片中的代码SV2办公区 - 实用经验教程分享!

  • 4

    最后,完善 file.php header 中添加缓存等信息,也可以在 file.php 进行逻辑控制,突现对访问权限的控制 。SV2办公区 - 实用经验教程分享!

  • 注意事项

    • header 设置缓存

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!SV2办公区 - 实用经验教程分享!


    标签: 域名PHP电脑技术

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码