我想将Google云端存储用作静态网站,index.html
对象存储在我的存储桶子目录/文件夹中,让我们说my-directory
只能在此位置www.example.com/my-directory/index.html
访问,但我想以www.example.com/my-directory/
方式访问?是否可以?
我尝试将MainPageSuffix添加为index.html,但它仅在根级别工作。
答案 0 :(得分:2)
对于未来的读者:这是可能的,但是由于在here暗示了一个轻微的怪癖,你实际上可能有一个名为my-directory/
的空对象和一个名为{{的对象1}}所以当你尝试在浏览器中查看它时,你会遇到一个名为my-directory/index.html
的公共无法访问的空对象。
可以使用gsutil确定是否有空对象:
my-directory/
如果您有一个空对象,您应该会看到与此类似的输出:
gsutil ls -R gs://my-bucket/my-directory*
要解决此问题,您可以使用gsutil删除空对象,而不会影响目录中的其他对象:
gs://my-bucket/my-directory/:
gs://my-bucket/my-directory/ <- This is the empty object
gs://my-bucket/my-directory/index.html