之前在阿里买的学生机由于太老了无法优惠续费,于是给站点搬了个家。ghost这后台更新了好多,突然有点不习惯。重装ghost的时候选择了自动安装ssl证书,才发现只注册了主域名的,以至于www域名访问时总显示连接不安全。由于ghost自动安装证书时用的是acme.sh,于是就再用acme.sh注册个带www域名的。

    sudo /etc/letsencrypt/acme.sh \
         --issue --home /etc/letsencrypt \
         --domain www.xxx.com \
         --webroot /var/www/ghost/system/nginx-root \
         --reloadcmd "nginx -s reload" \
         --accountemail your@email.com 

把在/var/www/ghost/system/files的原先自动安装配好的xxx.com-ssl.conf配置文件copy一份修改一下再加个软链接就好啦。

    cd /var/www/ghost/system/files
    sudo cp xxx.com-ssl.conf www.xxx.com-ssl.conf
    sudo vim www.xxx.com-ssl.conf
    sudo ln -sf /var/www/ghost/system/files/www.xxx.com-ssl.conf \
                /etc/nginx/sites-available/www.xxx.com-ssl.conf
    sudo ln -sf /etc/nginx/sites-available/www.xxx.com-ssl.conf \
                /etc/nginx/sites-enabled/www.xxx.com-ssl.conf
    sudo nginx -s reload