前一章节已经搭建好了网站,但是搭建好的网站是http,下面讲解下如何免费添加https。
因为本人的域名是在腾讯云上购买的,所以证书就向腾讯云索取
1、登录腾讯云官网点这里
腾讯云官网2、点击申请证书
申请证书3、点击申请证书之后会跳出一个小页面,点击"确定"
证书类型4、填写完之后添加"下一步"
填写5、下一步之后就提交,等待后台验证。说是一个工作日,其实我只是等待了10分钟左右。然后点击回原来的页面,直接下载CA给你颁发的证书
下载证书CA给颁发的证书有对私钥和公钥,apache、nginx等、咱们只需要nginx的。
在配置文件下新建目录ssl,将CA颁发给你的私钥和公钥上传到这个目录,并改名为你想要的名字
然后添加修改nginx的配置文件如下,其实对比http的配置文件,只是多了上面ssl三行配置
server {
listen 443 ssl;
server_name *******;
root /usr/local/nginx/qsh;
ssl on;
ssl_certificate /usr/local/nginx/conf/ssl/tiantianmeiliml.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/tiantianmeiliml.key;
location / {
root /usr/local/nginx/html/qsh;
try_files $uri $uri/ /index.php?q=$uri&$args;
index index.php index.html index.htm;
}
error_page 404 /404.html;
location = /40x.html{
root /usr/local/nginx/html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~ .*\.(php|php5)?$ {
root /usr/local/nginx/html/qsh;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi.conf;
}
}
下来检测nginx的配置文件的语法是否正确
/usr/local/nginx/sbin/nginx -t 检查语法
/usr/local/nginx/sbin/nginx -s reload #没问题就可以重新加载配置文件,不影响服务
下来就可以在浏览器里面输入如你的域名访问到网站首页
https://*******
登录网站后台,这是做网站的后台。
https://*******/wp-admin/index.php
网友评论