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