Ghost + NGINX: How to fix ERR_TOO_MANY_REDIRECTS error
Learn how to fix ERR_TOO_MANY_REDIRECTS error in your Ghost + NGINX config

If you had setup a custom NGINX server for your Ghost blog and you are getting the ERR_TOO_MANY_REDIRECTS error keep reading to learn more about how to fix it and why happens
Cause 🤓
Usually it happens when you installed Ghost with a custom NGINX server and try to login into the Ghost admin due the NGINX config
The Ghost admin is available on your blog URL adding /ghost
but it requires to access via HTTPS expecting the correct X-Forwarded-Proto
header so just update your NGINX config for it.
How to fix it âś…
Edit your NGINX config file, usually located at /etc/nginx/nginx.conf
Then add or edit the next block for /ghost
path
location ^~ /ghost {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://<IP>:<PORT>;
}
⚠️ Update <IP> with your blog server IP and <PORT> with the port where Ghost is installed and running.
đź’ˇ Usually IP is 127.0.0.1
is it's the same server and the port is 2368
if you didn't change it
Then restart the NGINX process in your system.
đź’ˇ If your server is running Ubuntu 18 just run sudo systemctl restart nginx
Write your Ghost blog success 🚀
Give a try to Ghostboard without any risk: start now your 14 days free trial without credit card, check it out by yourself 🙂
Happy to help you and answer any question, tweet us or contact in your dashboard! đź‘‹