February 18, 2016

Ghost NGINX und SSL

Ich hatte mit meinem Setup das Problem, dass man beim Aufruf in einer ‘Redirect Loop’ hängen blieb, sobald ich SSL enabled habe.

Folgende Info hat geholfen:

Bug: Setting url: to https in config.js causes a redirect loop #2796 von jcones

On Nginx I added proxy_set_header X-Forwarded-Proto https; to my site configuration

Und es stimmt! So sieht nun der Redirect Teil der NGINX Config aus:

location ^~ /blog {
     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 https;
     proxy_set_header Host $http_host;
     proxy_set_header X-NginX-Proxy true;
     proxy_pass http://127.0.0.1:2368;
     proxy_redirect off;
}

Die config.js muss folgendermassen aussehen:

production: {
     url: 'https://pixelchrome.org/blog',
     mail: {
         transport: 'SMTP',
         options: {
             host: '127.0.0.1',
             service: '23mail'
     }
},

All rights reserved - 2019

Powered by Hugo & Kiss.