我正在尝试创建一个应用程序,其中我托管了一些用户编写并上传到GAE的静态html文件。
是否可以将这些文件上传到WAR文件夹进行托管而无需重新部署。
上传到WAR可能不是一个好主意,因为重新部署会消除用户创作的文件。希望这些文件存储在部署中。
可能是GCS桶吗?但是对于GCS存储桶,您如何通过GAE / page.html网址提供这些静态html文件?
我正在读取GCS存储桶将通过转动该存储桶上的旋钮作为网络文件夹。但这有多可扩展?这甚至是将GCS存储桶用作网址的好方法吗?
因为我是GAE的新手,所以能很好地解决这个问题!非常感谢
答案 0 :(得分:2)
当用户编辑/上传某些内容到网站时,您可以use Google Cloud Storage to serve static websites和Google AppEngine应用程序更新存储桶。
您可能需要为此设置不同的子域:
这应该是非常可扩展的&交通便宜。
除了GCS,您还可以考虑在Amazon S 3或任何其他具有API的主机上存储静态文件。实际上,你甚至可以开发一个解决方案,将文件上传到多个存储,如GCS,S3等,并使用容错DNS或反向代理(如CloudFlare)为它们提供服务,这样如果谷歌或亚马逊关闭你的网站是启动并运行。