一时兴起想要编辑404页面,但是可能因为我在阿里云上搭建的博客,我的404并不像网上所说的那样,新建个404页面即可自动从不存在的网页跳转到我的404,于是,踩坑之路开始了……
编辑404页面
这里以腾讯公益404为例
hexo执行
1
| hexo new page 404 //创建404页面
|
然后在source —> 404
中编辑404.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| --- title: "404" date: 2019-07-28 20:40:21 layout: false --- <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8;"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="robots" content="all" /> <meta name="robots" content="index,follow"/> <link rel="stylesheet" type="text/css" href="https://qzone.qq.com/gy/404/style/404style.css"> </head> <body> <script type="text/plain" src="http://www.qq.com/404/search_children.js" charset="utf-8" homePageUrl="/" homePageName="回到我的主页"> </script> <script src="https://qzone.qq.com/gy/404/data.js" charset="utf-8"></script> <script src="https://qzone.qq.com/gy/404/page.js" charset="utf-8"></script> </body> </html>
|
保存发布
更改nginx配置
进入nginx目录
cd /usr/local/nginx/conf
修改nginx配置
去掉# error_page 404 /404.html
中的#
重载nginx
出现错误
1
| nginx : command not found
|
解决方法
把nginx添加到系统变量
1 2 3
| vim /etc/profile //修改文件 export PATH="/usr/local/nginx/sbin:$PATH" //在文件最后一行添加路径 source /etc/profile //保存路径
|
其他问题
后面执行nginx -s reload
和nginx
时会有报错,但是错误我已在之前博文中解决,请移步hexo部署在vps上
其它
由于博主很懒,懒得改系统变量,就直接reboot了,然后发现博客上不去……最后还是得配系统变量,然后重启nginx,重新踩一遍所有的坑,这告诉我们出来混,迟早要还的服务器重启时,nginx要重新启动。