美文网首页
为网站添加https

为网站添加https

作者: 小王同学123321 | 来源:发表于2018-05-12 12:49 被阅读0次

    前一章节已经搭建好了网站,但是搭建好的网站是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

    相关文章

      网友评论

          本文标题:为网站添加https

          本文链接:https://www.haomeiwen.com/subject/gegcdftx.html