Google cloud storage gsutil setwebcfg-m index.html-e 404.html不';行不通
我遇到了一个奇怪的问题,就是如何让谷歌云存储上的存储桶向公众开放(作为一个静态网站) 我创建了一个名为fixparser.targetcompid.com的bucket。我遵循谷歌的程序,在我现有的主机上添加一个可识别的html文件 当我提供完整的url时,我可以将我的htmls/css/js/等复制到bucket中,甚至可以查看index.html页面: 但是,如果我只提供一般网站地址,则无法获取索引文件: 以下是我设置MainPageSuffix和NotFoundPage时看到的内容:Google cloud storage gsutil setwebcfg-m index.html-e 404.html不';行不通,google-cloud-storage,Google Cloud Storage,我遇到了一个奇怪的问题,就是如何让谷歌云存储上的存储桶向公众开放(作为一个静态网站) 我创建了一个名为fixparser.targetcompid.com的bucket。我遵循谷歌的程序,在我现有的主机上添加一个可识别的html文件 当我提供完整的url时,我可以将我的htmls/css/js/等复制到bucket中,甚至可以查看index.html页面: 但是,如果我只提供一般网站地址,则无法获取索引文件: 以下是我设置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)
Google云存储网站配置只会影响指向c.Storage.googleapis.com的CNAME别名的请求。在这个特定示例中,您可能希望为fixparser.targetcompid.com设置一个CNAME别名,以指向c.storage.googleapis.com。完成此操作后,opening将加载您使用gsutil setwebcfg命令设置的index.html页面
Mike Schwartz,谷歌云存储团队谷歌云存储网站配置只会影响指向c.Storage.googleapis.com的CNAME别名的请求。在这个特定示例中,您可能希望为fixparser.targetcompid.com设置一个CNAME别名,以指向c.storage.googleapis.com。完成此操作后,opening将加载您使用gsutil setwebcfg命令设置的index.html页面
谷歌云存储团队迈克·施瓦茨(Mike Schwartz)这种限制有技术原因吗?在一个流量很大的网站上,在确保谷歌存储正常工作之前,我会紧张地修改cname。另外,正确的url是c.storage.googleapis.com还是commondatastorage.googleapis.com(这是cloudberry告诉我的)?你可以为不同的cname创建一个bucket(例如mysite test.example.com)确保一切都按照你的预期进行。对于URL,请看一看,我相信这是关于这个主题的官方参考。有没有技术原因造成这种限制?在一个流量很大的网站上,在确保谷歌存储正常工作之前,我会紧张地修改cname。另外,正确的url是c.storage.googleapis.com还是commondatastorage.googleapis.com(这是cloudberry告诉我的)?你可以为不同的cname创建一个bucket(例如mysite test.example.com)确保一切都按照你的预期进行。对于URL,请看一看,我相信这是关于这个主题的官方参考。