如何在谷歌 vm 存储桶服务器中提供静态文件?
Posted
技术标签:
【中文标题】如何在谷歌 vm 存储桶服务器中提供静态文件?【英文标题】:How to serve static file in google vm bucket server? 【发布时间】:2020-05-05 21:18:26 【问题描述】:我使用谷歌云部署代码生成器项目,在谷歌云中我使用存储桶提供静态文件(开源 -> https://github.com/Microsoft/pxt-maker)。 我遵循本教程 (https://www.youtube.com/watch?v=ACifzOIR_Ec&t=504s) ,在我使用的本地服务器中 -> http-server -c-1 为服务静态文件构建/打包,如 (https://makecode.com/cli/staticpkg) 所示,它是输出 - > 启动 http-server,服务构建/打包 可在: http://127.0.0.1:8080 http://192.168.43.179:8080
但是当我使用谷歌存储桶提供服务时,如果我使用 (https://storage.googleapis.com/www.makecode.e-textile.in/built/packaged/),它会显示一个错误
它告诉我这个
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Details>
No such object: www.makecode.e-textile.in/built/packaged/
</Details>
</Error>
当我使用 (https://storage.googleapis.com/www.makecode.e-textile.in/built/packaged/index.html) 它给了我一个空白页。 任何人都可以帮我弄清楚为什么会发生这种情况。
如果有任何其他部署过程来部署这个 make 代码项目,请提出建议。
【问题讨论】:
【参考方案1】:我试图查找您的区域 makecode.e-textile.in 并指向其他主机。你需要先set up your DNS Zone in Cloud DNS
【讨论】:
以上是关于如何在谷歌 vm 存储桶服务器中提供静态文件?的主要内容,如果未能解决你的问题,请参考以下文章
存储桶文件更改后,如何清除静态 Cloud Storage 网站上的缓存?