这里暂只讲解nginx配置ssl过程,如何获取ssl证书请自行百度
拷贝证书文件
将获取到的两个文件(.pem和.key)拷贝到服务器上
建议在网站根目录新建一个名为cert的目录来存放证书文件
更改nginx配置文件
找到nginx配置文件nginx.conf,不同主机可能路径不一致,我的是在/etc/nginx下
1 | cd /etc/nginx |
在http{ }里面添加如下内容(有的文件里有此内容,默认是注释掉的,根据需要取消注释):
1 | server { |
HTTP重定向(可选)
该设置可以使HTTP请求自动跳转HTTPS
在nginx.conf文件里找到
1 | server{ |
修改server_name,同上
再加入如下内容:
1 | rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。 |
重启nginx服务
方法1.进入nginx的可执行目录
通过nginx可执行文件重新加载配置文件
1 | cd /usr/local/nginx/sbin #进入Nginx服务的可执行目录。 |
方法2.使用系统重启命令
1 | systemctl restart nginx.service |
验证是否成功
在浏览器输 https://你的域名 ,如图位置出现一把锁的图案便大功告成