我遇到了一个奇怪的问题,即在谷歌云存储上向公众开放(作为静态网站)。
我创建了一个名为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)
答案 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,谷歌云存储团队