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";
}