代码之家  ›  专栏  ›  技术社区  ›  cantdutchthis

gcloud storage mkdocs和index.html播放不好

  •  0
  • cantdutchthis  · 技术社区  · 6 年前

    我正在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>/...
    

    所以我在寻找解决方案。我的想法是:

    1. 也许Gcloud不喜欢我没有自己的域名这一事实。这应该很重要,但可能没有帮助。
    2. 也许在mkdocs中有一个设置,不是所有的东西都是通过 index.html文件 .
    3. 不要为此使用gCloud存储,而是使用github/gitlab页面或其他东西来承载此静态站点。

    任何帮助都非常感谢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jofre    6 年前