如何解决静态站点的MainPageSuffix不起作用
在学习完本教程之后,我创建了一个新的存储桶(www.stepwiserefinement.co.uk),它包含一个静态站点,包括index.html和error.html。
当我访问http://www.stepwiserefinement.co.uk URL时,我得到文件的XML列表;我应该看到index.html。
正确地报告
{"mainPageSuffix": "/index.html","notFoundPage": "/error.html"}
但是如果我没有路径访问域,则响应为
<Error>
<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>
Anonymous caller does not have storage.objects.list access to the Google Cloud Storage bucket.
</Details>
</Error>
无需https,无需负载均衡器。 遗漏了什么。 请提出建议。
解决方法
这里有多个问题。
-
将网站放入浏览器后,您的网站仍会加载HTTPS。连接将以某种方式将您升级到SSL。如果使用SSL,则需要加载balancer。与没有负载平衡器的these指令相反。也许您的注册服务商或其他地方已启用SSL。
-
我只收到404错误。不知道您如何获得“拒绝访问”。但这也可能是次要问题,因为如果启用正确,将不存在任何访问控制。例如,在第3步“ {}为访问控制选择统一”中说here。这将删除访问控制。
让我们知道您是否完全关注了上一篇文章
编辑:此外,出于好奇,请尝试制作public桶(不带制服),如果上面没有用的话。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。