[求教] 为什么我 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 11:14:46 +08:00
@jrhu05 https 的路径就是那样的
你换成 ssh 试试?
helloSwift
2016-04-30 11:15:58 +08:00
@jrhu05 你为啥就是不肯看我的那个配置文件呢……
首先,把那个.git 删了,
然后,把配置文件的里面的

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://www.jerryfu.net/
root: /

这里的 url: 改成 http://jrhu05.github.io/

再然后进入,终端 cd 到博客文件夹, hexo clean 回车
hexo g
hexo d

最后刷新访问 http://jrhu05.github.io/
RanchoH
2016-04-30 11:17:12 +08:00
@jrhu05
cd/{hexo_folder}
hexo d -g

这样不应该会将整个 hexo 目录上传到 Git 吧
helloSwift
2016-04-30 11:17:33 +08:00
我用的是 ssh 方式
jrhu05
2016-04-30 11:19:43 +08:00
@helloSwift 谢谢哦,照着你的方法试了一下,发现还是不行,~~~~(>_<)~~~~
jrhu05
2016-04-30 11:20:57 +08:00
@RanchoH 我有进入 hexo 的目录的,但是好像恰恰把除了要上传的 public 目录外的东西都给 push 上去了,~~~~(>_<)~~~~
my101du
2016-04-30 11:21:56 +08:00
@jrhu05 空文件,不是文件夹
jrhu05
2016-04-30 11:22:42 +08:00
@helloSwift 我这边用 ssh 老是提示 permission denied blablabla ,我换了好几次 ssh key 还是不行,穷学生就指望着免费博客装 B 呢,哎......
jrhu05
2016-04-30 11:23:20 +08:00
@my101du 谢谢哦,我试了一下,好像不行呢,莫名其妙的吧除了要上传的 public 目录外的东西都给 push 上去了
RanchoH
2016-04-30 11:25:29 +08:00
@jrhu05 进入目录后使用 hexo 命令( hexo clean, hexo generate, hexo deploy ),不要使用 git 命令提交
jrhu05
2016-04-30 11:27:31 +08:00
@RanchoH 嗯,是的,我就是这么认认真真的 hexo clean 、 d -g , git 我只会 clone , push 什么的完全都不会,可是把别的推送上去什么鬼啊, 23333
Return2legacy
2016-04-30 11:52:26 +08:00
讲道理的话, lz 的命令( generate before deploy )没错,按他的 git 配置( https )来上传也没错,但是我上传的还是 public 里的文件。
helloSwift
2016-04-30 12:00:45 +08:00
@jrhu05 那就先解决 ssh 的问题吧……
ahjsrhj
2016-04-30 12:07:58 +08:00
看一下我写的自动构建教程,希望能帮到你

https://imrhj.cn/2016/use-hexo-blog/
lHUAC
2016-04-30 12:41:52 +08:00
看了一下, LZ 你是把整个 HEXO 文件夹 PUSH 上去了。。你应该是把 HEXO 生成的东西 PUSH 上去。 hexo d -g
Mikewu
2016-04-30 12:58:10 +08:00
permission denied 的话试试将更改权限
chmod 600 ~/.ssh/id_rsa*
jrhu05
2016-04-30 15:13:14 +08:00
@Mikewu 谢谢哦,不行呢。还是
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
jrhu05
2016-04-30 15:14:29 +08:00
@lHUAC 我确实是 hexo d -g 的没错啊,我都用了一年多了,没迁移之前一直没有这种诡异的情况,对了,我以前用的是 windows 最近才用 mac os x
lHUAC
2016-04-30 16:48:49 +08:00
刚刚看到 了你已经 PUSH 上去了
lHUAC
2016-04-30 16:50:16 +08:00
访问了一下,然后貌似 CCS 加载路径不对呢。

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

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

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

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

© 2021 V2EX