为网站添加https

    技术2022-07-12  76

    因为本人的域名是在腾讯云上购买的,所以证书就向腾讯云索取

    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

    Processed: 0.034, SQL: 10