如何使用存储分区在Google FlexApp Engine环境上提供静态文件?

如何使用存储分区在Google FlexApp Engine环境上提供静态文件?,第1张

如何使用存储分区在Google Flex / App Engine环境上提供静态文件?

您正在将标准GAE env

app.yaml
元素
(静态内容配置)混合到flex
env应用程序
app.yaml

在flex环境中,提供静态内容的方式有所不同。

express.static
用于提供静态文件的基于方法实际上相当于从应用程序提供:

通过您的应用服务

大多数Web框架都支持提供静态文件。在此示例中,应用程序使用express.static中间件将

./public
目录中的文件提供给
/static
URL。

要在没有请求到达您的应用程序的情况下提供静态内容,您需要遵循“ 从Cloud
Storage提供服务”:

从Cloud Storage存储桶提供静态文件的示例

这个简单的示例创建了一个Cloud Storage存储桶,并使用Cloud SDK上传了静态资产:

  1. 创建一个存储桶。以项目ID命名存储桶是很常见的,但不是必需的。存储桶名称必须是全局唯一的。

    gsutil mb gs://<your-bucket-name>
  2. 设置ACL以授予对存储桶中项目的读取访问权限。

    gsutil defacl set public-read gs://<your-bucket-name>
  3. 将项目上传到存储桶。rsync命令通常是最快和最简单的上载和更新资产的方法。您也可以使用cp。

    gsutil -m rsync -r ./static gs://<your-bucket-name>/static

您现在可以通过以下方式访问您的静态资产

https://storage.googleapis.com/<your-bucket-name>/static/....

有关如何使用Cloud
Storage服务静态资产(包括如何通过自定义域名提供服务)的更多详细信息,请参阅如何托管静态网站。

有关如何使用Cloud Storage API从应用程序内部动态上载,下载和 *** 作文件的更多信息,请参阅《使用Cloud
Storage》。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5029341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存