卢纳黍的想疗院


一个不务正业,爱纹身、爱金属乐、玩乐队、Bug制造专业的前端程序猿~


Ghost博客使用https协议之无限301

如何让 ghost支持 https 就不用多说了,百度一下一大把。。。

简而言之

* 先获取证书,上传至服务器,

* 修改nginx.conf 添加 ssl的server,

* 对http做301跳转,

* 修改 ghost的 config.js line:17 url: http://xxxx 改为 url: https:xxxx

* 然后重启 服务器,重启ghost

然后。。。我日!无限301!

![](/content/images/2017/05/WX20170509-153653-2x.png)

我来来回回查看了半天,没有哪里设置有问题啊~

真是百思不得骑姐。。。

最后,我发现了解决办法!

在 设置了 ssl 的 .conf 文件中 进行一个小改动

server {
    listen 443 ssl;
    server_name luna.fancylog.net;
    ssl on;
    ssl_certificate /etc/nginx/lunaSSL.crt;
    ssl_certificate_key /etc/nginx/lunaSSL.key;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass         http://127.0.0.1:2368;
        client_max_body_size 35m;
    }
}

重点就是`proxy_set_header X-Forwarded-Proto $scheme;` 这一句!

然后重启 服务器,哟西 博客能显示了!恭喜!

建议打赏金额1-10元

支付宝打赏

微信打赏

最近的文章

百度等分享工具不支持https?那就放弃百度吧!

之前因为百度分享 不支持https,就因为这个百度分享 我不得不把我的https给关了。。。不然 访问https页面的时候 百度分享直接不出现了。。。然后 什么jiaXXX之类的 也都不支持https…

百度 继续阅读
更早的文章

0元让你的网站支持https

当下https加密传输成为主流,我们也来凑个热闹~  给自己的网站加上ssl证书让我们自己的网站也支持https协议然而现在大多数的证书颁发机构都是收费的,少有的几个 免费机构在最新版的chrome中…

SSL, https 继续阅读
comments powered by Disqus