ghost 博客添加ssl证书,变为https

  ·   ghost     浏览量:

操作步骤

申请证书

自行申请ssl证书,一般域名服务商都有此业务,我是在西部数码花一块钱购买的ssl证书,网上搜一下好像也可以申请免费的,购买后自行下载解压

新建目录

在目录/etc/ssl/private/下创建文件夹,名字是你的域名,比如我的是/etc/ssl/private/w3more/

取为域名主要是方便区分容易记忆,只要与配置文件路径一样就行了

上传证书

将解压后的证书文件上传到新建的目录

修改配置

修改目录/var/www/ghost/system/files/下配置文件,文件名类似w3more.cn.conf,直接复制修改下域名和证书文件名就OK了,如下:

注意备份,改完有问题,本人不负责哟

server {  
    listen 80;
    server_name  w3more.cn;
    return       301 https://w3more.cn$request_uri;
}

server {  
    listen 443 ssl;
    server_name  w3more.cn;
    ssl on;
    ssl_certificate /etc/ssl/private/w3more/w3more.cn.cer;
    ssl_certificate_key /etc/ssl/private/w3more/w3more.cn.key;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

    access_log   /var/log/nginx/ghost.log;
    error_log    /var/log/nginx/ghost_error.log;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header HOST $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        proxy_pass http://127.0.0.1:2368;
        proxy_redirect off;
    }
}

重启nginx或者直接重启服务器



收起 >>
ghost 博客添加ssl证书,变为https