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;` 这一句!
然后重启 服务器,哟西 博客能显示了!恭喜!