记录下本博客更改https后搬家的过程

这个博客是用的wordpress系统,以前用http协议的时候搬家很容易,只需要把源码和数据都转移到新主机然后更改下网站根目录下的wp-config.json就可以了

https证书

然而折腾的心总是闲不下来,前些日子申请了 let’s encrypt authority的ssl证书,换成了https协议。原教程地址  https://blog.kuoruan.com/71.html

wget https://dl.eff.org/certbot-auto
chmod a+x ./certbot-auto
./certbot-auto --help

接下来获取证书

./certbot-auto certonly --webroot --agree-tos -v -t --email 123456@letxxt.com -w /home/wwwroot/www.letxxt.com -d www.letxxt.com

配置nginx添加https

server{
    listen 443 ssl;
    server_name www.letxxt.com;
    index index.html index.htm index.php;
    root  /home/wwwroot/www.letxxt.com;
 
    ssl_certificate      /etc/letsencrypt/live/www.letxxt.com/fullchain.pem;
    ssl_certificate_key  /etc/letsencrypt/live/www.letxxt.com/privkey.pem;
}
server{
    listen 80;
    server_name letxxt.com www.letxxt.com;
    return 301 https://$server_name$request_uri;
}

wordpress也需要开启https  教程 https://www.logcg.com/archives/961.html

设置wp-config ,添加如下2条语句

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);

后台也要设置https,至此,网站设置的就差不多了,需要注意的是所有的站内连接都要用https连接,否则不能显示小绿锁

https网站搬家

因为自己也不是太懂 nginx这些,所以也没敢太折腾,主要步骤就是先把文件和数据库导入到新站点,把 let’s encrypt authority产生的fullchain.pem 和 privkey.pem复制到新主机一份,然后把nginx配置文件(一般在nginx下的/conf/vhost/域名.conf)到新主机的配置文件,把ssl证书的路径换到新主机的路径,这样,就可以用https访问网站了

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注