我正在Google云存储上托管一个静态站点,该站点由
mkdocs
. 不过,我遇到的错误不应该与此库相关。
我已经设置了权限,可以在
https://storage.googleapis.com/<bucketname>/<folder>/index.html
这很好,但它无法打开此URL:
https://storage.googleapis.com/<bucketname>/<folder>/
它不知道它应该抓住
index.html
文件。
对于索引页来说,这不是什么大问题(我可以把用户指向那个页面),但是对于站点上的所有其他链接来说,这是一个大问题。有一个子文件夹是用此结构生成的:
site/planning
âââ week1
â  âââ index.html
âââ week2
â  âââ index.html
âââ week3
â  âââ index.html
âââ week4
âââ index.html
这个
google storage docs
分享一些可能发生的事情。但即使应用了他们的建议,它也不起作用。
> gsutil web set -m index.html gs://<bucketname>/
Setting website configuration on gs://<bucketname>/...
所以我在寻找解决方案。我的想法是:
-
也许Gcloud不喜欢我没有自己的域名这一事实。这应该很重要,但可能没有帮助。
-
也许在mkdocs中有一个设置,不是所有的东西都是通过
index.html文件
.
-
不要为此使用gCloud存储,而是使用github/gitlab页面或其他东西来承载此静态站点。
任何帮助都非常感谢。