Mkdocs网站未正确打开

时间:2018-10-15 14:48:22

标签: mkdocs

我有mkdocs.yml文件,看起来像:

site_name: blabla
pages:
  - One page: page2.md
  - Second page: page2.md
  - Navigation: Navigation.md

当我打开它时,URL像这样:http://10.2.0.8/blabla/master/Navigation.md,它不起作用,并且出现404 Not Found nginx/1.14.0 (Ubuntu)错误。如果我在网址末尾删除.md,就可以正常工作。

但是,在本地它像http://127.0.0.1:8000/Navigation/一样打开 有谁知道这是什么问题?

1 个答案:

答案 0 :(得分:0)

official mkdocs documentation中所述,预期的行为是http://10.2.0.8/blabla/master/Navigation.md不存在,而是http://10.2.0.8/blabla/master/Navigation作为http://10.2.0.8/blabla/master/Navigation/的快捷方式。

您遇到的问题可能是HTML和CSS文件的部署。假设您的降价源位于~/blabla中,则该目录中的mkdocs build --clean将创建一个子目录~/blabla/site/,然后您必须将其部署在相应的目录中,例如/var/www/html/blabla/。在Linux下,我建议使用rsync -r --delete-before ~/blabla/site/* /var/www/html/blabbla/。换句话说:问题可能还在于您根本没有部署整个站点或在其他位置。