我在谷歌云存储上向公众开放(作为静态网站)的存储桶时遇到了一个奇怪的问题。
我创建了一个名为 fixparser.targetcompid.com 的存储桶。我按照谷歌的程序向我现有的主机添加了一个识别 html 文件。
我可以复制我的 htmls/css/js/等。当我提供完整的网址时,甚至可以查看 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)