Hexo+Nginx 部署SSL证书
一、部署准备
1.环境
本地windows10操作系统
腾讯云服务器(Centos7.6)
2.准备
SSL证书
Filezilla 软件来上传ssl证书
二.安装FTP服务
1.安装vsftpd
yum install -y vsftpd
2.修改配置文件
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=No #禁止匿名用户登录
用Filezilla 客户端连接到你的云服务器后上传ssl证书
三、部署SSL证书
1.文件默认上传至我们的用户文件夹下
cd /home/fuchen
ls
2.解压缩文件
unzip ~.zip
解压完成后,会在我们的文件夹下生成 Nginx
Apache
IIS
Tomcat
文件夹 我们只需要用Nginx
4.将Nginx文件夹下的文件复制到新建的文件夹下
mkdir /etc/nginx/ssl/
cd /home/fuchen/Nginx
cp ~.crt /etc/nginx/ssl/
cp ~.key /etc/nginx/ssl/
5.打开nginx.conf 文件夹 修改配置文件
vim /etc/nginx/nginx.conf
59 # Settings for a TLS enabled server.
60
61 server {
62 listen 443 ssl;
63 ssl on;
64 server_name fuchenchenle.cn; #域名
65 root /home/hexo; #网站主目录
66
67 ssl_certificate /etc/nginx/ssl/1_fuchenchenle.cn_bundle.crt; #crt文件路径
68 ssl_certificate_key /etc/nginx/ssl/2_fuchenchenle.cn.key; #key文件路径
69 ssl_session_cache shared:SSL:1m;
70 ssl_session_timeout 10m;
71 ssl_ciphers HIGH:!aNULL:!MD5;
72 ssl_prefer_server_ciphers on;
73
74 # Load configuration files for the default server block.
75 include /etc/nginx/default.d/*.conf;
76
#默认请求
77 location / {
78 root /home/hexo;
#定义首页索引文件名称
79 index index.html;
80 }
81}
82}
6.查看是否有报错,无报错重启服务器
nginx -t
systemctl restart nginx