gsutil setwebcfg -m index.html -e 404.html不起作用

时间:2013-02-10 21:38:05

标签: google-cloud-storage

我遇到了一个奇怪的问题,即在谷歌云存储上向公众开放(作为静态网站)。

我创建了一个名为fixparser.targetcompid.com的存储桶。我按照谷歌的程序向我现有的主机添加了一个识别的html文件。

我可以复制我的htmls / css / js / etc.进入存储桶甚至在我提供完整网址时查看index.html页面: http://commondatastorage.googleapis.com/fixparser.targetcompid.com/index.html

但是,如果我只提供一般网站地址,我就无法获取索引文件: http://commondatastorage.googleapis.com/fixparser.targetcompid.com

以下是我在设置MainPageSuffix和NotFoundPage时看到的内容:


$ ./gsutil setwebcfg -m index.html -e 404.html gs://fixparser.targetcompid.com
Setting website config on gs://fixparser.targetcompid.com/...


$ ./gsutil setwebcfg -m index.html -e 404.html gs://fixparser.targetcompidxxxx.com
Setting website config on gs://fixparser.targetcompidxxxx.com/...
GSResponseError: status=404, code=NoSuchBucket, reason=Not Found.


$ ./gsutil getwebcfg gs://fixparser.targetcompid.com
Getting website config on gs://fixparser.targetcompid.com/...

-WebsiteConfiguration>
        -MainPageSuffix>
                index.html
        -/MainPageSuffix>
        -NotFoundPage>
                404.html
        -/NotFoundPage>
-/WebsiteConfiguration>
(I don't know how else to format this xml snippet)

1 个答案:

答案 0 :(得分:3)

Google云端存储网站配置仅会影响针对c.storage.googleapis.com的CNAME别名的请求。在此特定示例中,您可能希望为fixparser.targetcompid.com设置CNAME别名以指向c.storage.googleapis.com。完成后,打开http://fixparser.targetcompid.com将加载您使用gsutil setwebcfg命令设置的index.html页面。

Mike Schwartz,谷歌云存储团队