一个计算机技术爱好者与学习者

0%

好好学Hexo:Hexo加速访问

1. 前言

《Hexo环境搭建2018年5月版》一文中,重新记录了hexo的安装部署方法,比较详细完整。但是,在访问的时候,总感觉访问速度太慢,本文就记录下hexo加速访问的方法。

2. 思路

访问速度慢,其实很好理解,毕竟coding提供了千千万万个pages服务,分给你的流量和带宽不会很多。想要加速,最简单的思路,就是更换服务器,换成自己的服务器。没错,有钱就是任性。

而且操作极其简单,git clone一下即可。

3. 操作步骤

1、服务器安装nginx和git。

2、创建www目录
mkdir /opt/www

3、clone项目
cd /opt/www

git clone https://git.coding.net/voidking/voidking.git

4、nginx配置
参考《Hexo启用https加密连接》,修改www.voidking.com.conf。

1
2
3
cd /etc/nginx/conf.d/
cp www.voidking.com.conf www.voidking.com.conf.bak
vim www.voidking.com.conf

www.voidking.com.conf 内容为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
server {
listen 80;
listen 443 ssl;
server_name www.voidking.com;
charset utf-8;

ssl_certificate /etc/nginx/ssl/1_www.voidking.com_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/2_www.voidking.com.key;
ssl_session_timeout 5m;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!ADH:!EXPORT56:RC4+RSA:+MEDIUM;
ssl_prefer_server_ciphers on;

if ($ssl_protocol = "") {
return 301 https://$host$request_uri;
}

location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

root /opt/www/voidking/;
index index.html;
}

error_page 404 /404.html;
location = /404.html {
root /opt/www/voidking/;
index 404.html;
}
location ~ /\.git {
return 404;
}
}

重启nginx,systemctl restart nginx

4. 更新

每次文章有更新时,hexo ghexo d操作和以前相同。

然后,登录服务器,cd /opt/www/voidkinggit pull,即可完成更新。

  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-hexo-accelerate/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~