Getting Ghost API to redirect properly


#1

Hi, logging in to the Ghost admin doesn’t work for me at the moment and I think it’s because the API server is not redirecting properly.

If I call:
curl -I https:///ghost/api/v2/admin/session

I get the following:
HTTP/2 301
server: nginx/1.11.3
date: Thu, 27 Dec 2018 13:09:48 GMT
content-type: text/html
content-length: 185
location: http:///ghost/api/v2/admin/session/
strict-transport-security: max-age=15724800; includeSubDomains; preload

The redirect URL is with HTTP instead of HTTPS, so my browser blocks the request which is why I think login fails.

I am running Ghost 2.9.1 as a Docker container. I have set the url environment variable with the correct protocol (HTTPS). The server is running behind an nginx reverse proxy which is configured with proxy_set_header X-Forwarded-Proto https.

Is there some other config I’m missing?


#2

Turned out issue was due to the Nginx config, not Ghost, sorry for the post!


#3