[求教] 为什么我 hexo 部署之后一直是 404not found?

2016-04-30 10:13:02 +08:00
 jrhu05
我以前有用过 hexo ,是部署到 gitcafe 的,一直没问题,得知 gitcafe 被 coding 收购后转到了 coding 。
首先是 SSH 出现 permission denied 错误,弄了半天没搞定只能用 https 方式,结果 hexo d -g 之后访问那个网址直接 404 ,原以为是刷新的问题,结果等了半天还不行。
后来又尝试着把 hexo 部署到 github ,结果还是不行,也是 404 ,求救。
两个项目的地址:
https://github.com/jrhu05/jrhu05.github.io
https://coding.net/u/jrhu05/p/jrhu05/git
访问地址:
http://jrhu05.github.io
http://jrhu05.coding.me/jrhu05/
求大侠帮忙看看哪里出错了。
10860 次点击
所在节点    Hexo
54 条回复
yhxx
2016-04-30 10:46:06 +08:00
jrhu05
2016-04-30 10:47:45 +08:00
@yhxx 我那里的项目名称已经改了啊,你那儿看到的还是 jerrffu 吗?我是原来不知道随便瞎起的,后来知道命名规范后改掉了,可是还没用
yhxx
2016-04-30 10:49:17 +08:00
@jrhu05 并没有啊。。
https://github.com/jrhu05/jrhu05.github.io/blob/master/_config.yml

你看你的配置文件。。。
helloSwift
2016-04-30 10:51:17 +08:00
没有 cname 不能写 http://www.jerryfu.net/
应该写 github.io 的那个地址
helloSwift
2016-04-30 10:54:05 +08:00
git 的配置也是错的
jrhu05/jerrufu.github.io.git
两个竟然不一样?
jrhu05
2016-04-30 10:55:01 +08:00
@yhxx 改了好像好是不行呢,~~~~(>_<)~~~~
helloSwift
2016-04-30 10:55:31 +08:00
你还是换个教程重新来一遍吧,推荐我的这个,_(:3 」∠)_
http://blog.ykqmain.com/6/
jrhu05
2016-04-30 10:55:48 +08:00
@helloSwift 这个我改掉了呢,还是不行。还有和域名什么的没多大关系吧?我直接访问 github 给的二级域名也不行的
yhxx
2016-04-30 10:59:01 +08:00
然后发现一个问题
你怎么把本地文件夹都 push 上来了
写好配置文件之后 hexo d -g 会自动 push 需要的内容到 github 的
helloSwift
2016-04-30 10:59:45 +08:00
@jrhu05 看我的博客,主要看配置文件那块
jrhu05
2016-04-30 11:01:10 +08:00
@yhxx 好像真是这样,和 gitcafe 比对了一下,发现 gitcafe 只是 push 了 public 里的东西,这个把所有的都给 push 上去了,可是我没瞎改啊,就是 hexo 的 hexo d -g ,是不是我 hexo 装的有问题啊?
helloSwift
2016-04-30 11:01:29 +08:00
@yhxx 我也发现了,正常成功的是看不到配置文件的,他的仓库中竟然看得到配置文件。我觉得他直接用 git,而不是 hexo 的命令
RanchoH
2016-04-30 11:01:32 +08:00
RanchoH
2016-04-30 11:02:28 +08:00
另外在 source 目录下新建一个 CNAME 文件内容为你要绑定的域名
helloSwift
2016-04-30 11:03:05 +08:00
jrhu05
2016-04-30 11:05:15 +08:00
@helloSwift 我确实是用 hero 的 deployed 的,是不是有可能因为我的 hero git deploy 插件的问题?
jrhu05
2016-04-30 11:08:04 +08:00
@RanchoH 我确实是按照这样来弄得啊,我以前有用过 hexo 的,用了一年多了,以前从没有过这样的问题,不是新手。
my101du
2016-04-30 11:09:17 +08:00
有没有在 source 目录放一个 Staticfile 空文件?
jrhu05
2016-04-30 11:09:30 +08:00
@helloSwift 为什么我的后缀里多了一个.git ?是不是和我提交的方式有关系?我用的是 https 方式,不是 ssh 方式, ssh 我这边不知道为什么用不了, mac 好麻烦哦
jrhu05
2016-04-30 11:13:19 +08:00
@my101du 这个没有哎,以前看教程没听说过要加这么啊?我试试看,是空文件吧,不是文件夹吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275466

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX