Ghost开启Https后重复重定向无法访问的问题

Ghost开启Https支持,除了Nginx的配置外,还需要修改 config.production.json 配置文件中 url 的配置项。

重启Ghost后出现了访问页面会重复重定向301的问题,造成页面无法访问。经查,和以下的Nginx配置有关,需要额外添加一条 proxy_set_header X-Forwarded-Proto $scheme 的配置,即可解决。相关配置如下:

    location / {
        proxy_pass http://127.0.0.1:3001;
        proxy_set_header Host $host:443;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;  #需要添加这一条配置
        proxy_set_header Via "nginx";
    }