Hexo博客部署到腾讯云服务器全过程(Nginx,证书,HTTPS),你要的这里都有 (2)

这里配置 Nginx,将所有 Http 请求都重定向为 Https 请求,这就需要我们有 SSL 证书证书可以在云服务器上申请,并下载相应的版本(这里选择 Nginx 证书),下载后解压,以我的证书为例:

. ├── 6317712_ └── 6317712_ 0 directories, 2 files

通过 scp 命令将上述证书拷贝到远端服务器, 正常应该将 Nginx 的证书存放在 /etc/nginx/cert 目录下,这里选择存放在 /home/ssl_cert 下(如果目录不存在,请自行创建)

scp ~/Downloads/6317712_ root@server_ip:/home/ssl_cert scp ~/Downloads/6317712_ root@server_ip:/home/ssl_cert

然后打开 Nginx 的配置文件进行整体配置

server{ listen 80; server_name dayarch.top; # 个人域名 rewrite ^(.*)$ https://$server_name$1 permanent; # 重定向 } server { listen 443; server_name dayarch.top; # 个人域名 ssl on; ssl_certificate /home/ssl_cert/6317712_; # .pem 证书 ssl_certificate_key /home/ssl_cert/6317712_; # .key 证书 ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { root /home/hexo; # 博客网站主目录 index index.php index.html index.htm; } error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }

通过 nginx -t 命令进行检查,一切正常会输出如下结果:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

重启 Nginx 服务

systemctl restart nginx.service

至此,所有的准备工作都做完了,接下来,我们需要做一些博客配置

本地博客配置修改

我们需要将远端服务器的 Git 仓库信息配置到 Hexo 站点配置文件(_config.yml)中

deploy: - type: git repo: git@server_ip:/home/git/blog.git branch: master

陆续执行 hexo 的命令进行部署

hexo clean hexo generate hexo deploy

至此,距离成功,我们只差最后一步

域名解析

登陆到你购买域名服务器(比如我在阿里云),配置域名解析,将其指向我们服务器的公网地址:

Hexo博客部署到腾讯云服务器全过程(Nginx,证书,HTTPS),你要的这里都有

验证

接下来,你可以在浏览器中输入域名,进行验证,享受你的成果吧
个人博客:https://dayarch.top
加我微信好友, 进群娱乐学习交流,备注「进群」

欢迎持续关注公众号:「日拱一兵」

前沿 Java 技术干货分享

高效工具汇总 | 回复「工具」

面试问题分析与解答

技术资料领取 | 回复「资料」

以读侦探小说思维轻松趣味学习 Java 技术栈相关知识,本着将复杂问题简单化,抽象问题具体化和图形化原则逐步分解技术问题,技术持续更新,请持续关注......

Hexo博客部署到腾讯云服务器全过程(Nginx,证书,HTTPS),你要的这里都有

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzysjf.html