微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

静态站点的MainPageSuffix不起作用

如何解决静态站点的MainPageSuffix不起作用

我已经搜索了这个问题,但是没有一个答案对我有帮助。

在学习完本教程之后,我创建了一个新的存储桶(www.stepwiserefinement.co.uk),它包含一个静态站点包括index.html和error.html。

我已经使用控制台将这些设置为基本URL和未知文件认值。

当我访问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,无需负载均衡器。 遗漏了什么。 请提出建议。

解决方法

这里有多个问题。

  1. 将网站放入浏览器后,您的网站仍会加载HTTPS。连接将以某种方式将您升级到SSL。如果使用SSL,则需要加载balancer。与没有负载平衡器的these指令相反。也许您的注册服务商或其他地方已启用SSL。

  2. 我只收到404错误。不知道您如何获得“拒绝访问”。但这也可能是次要问题,因为如果启用正确,将不存在任何访问控制。例如,在第3步“ {}为访问控制选择统一”中说here。这将删除访问控制。

让我们知道您是否完全关注了上一篇文章

编辑:此外,出于好奇,请尝试制作public桶(不带制服),如果上面没有用的话。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。