【发布时间】:2019-01-21 09:41:33
【问题描述】:
我在谷歌云存储上托管一个由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
google storage docs 分享一些关于可能发生的事情的信息。但即使应用了他们的建议,它也不起作用。
> gsutil web set -m index.html gs://<bucketname>/
Setting website configuration on gs://<bucketname>/...
所以我正在寻找解决方案。我的想法是:
- 也许 GCloud 不喜欢我没有自己的域名这一事实。这应该很重要,但可能无济于事。
- 也许 mkdocs 中有一个设置,因此并非所有内容都通过
index.html生成。 - 不为此使用 GCloud 存储,而是使用 github/gitlab 页面或其他东西来托管此静态站点。
非常感谢任何帮助。
【问题讨论】: