我杀了github page的妈
迁移过程
准备工作
买一台ECS
买一个域名
域名备案
域名绑到ECS的公网IP
打开80 443的安全组
使hexo可以同步至ecs中
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 36 37
| 进入ecs yum -y install git nginx adduser git passwd git su - git
git init --bare hexo.git cat > hexo.git/hooks/post-receive<<EOF #!/bin/sh git --work-tree=/home/git/web/blog --git-dir=/home/git/hexo.git checkout -f EOF chmod 775 hexo.git/hooks/post-receive mkdir /home/git/web/blog -p
退回root cat > /etc/nginx/conf.d/blog.conf <<EOF server { listen 80 default_server; server_name akemi.zj.cn; access_log /var/log/nginx/access.log main; root /home/git/web/blog; client_header_timeout 60; client_body_timeout 60; keepalive_timeout 60; gzip on; gzip_comp_level 4; gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; } EOF systemctl restart nginx.service
也可以自行合并至nginx中,区别不大
修改hexo的_config.yml hexo: git@<ECS外网IP>:/home/git/hexo.git,master 此时使用hexo g就可以将代码上传至ecs主机中
|
使用cloudflare白嫖ssl证书
几个关键点:
1.nginx的配置需要监听80端口
2.使用cloudflare托管域名 , 将dns记录从阿里云搬运到cloudflare 并修改dns服务器为cloudflare的
3.使用cloudflare自带的功能::自动HTTPS重写、并打开灵活SSL模式
灵活SSL模式只加密了cloudflare——源服务器的链路