Contexte

Il y a pas longtemps, j'ai voulu déployer un Ghost, qui est un système de blog.
Je viens de finir de le configurer, l'article que vous êtes en train de lire est sur le dit Ghost.

Infrastructure

Ce Ghost a été installer sur Story, qui est mon VPS principal, il tourne sous Debian, et il est hébergé sur Node1 (dédié pdva eu).

Édit du 15/12/2019: Node1 étant mort, le Ghost est actuellement hébergé sur Host1 (Dédié Anjara)

Installation

Globalement, cette installation a pas été ultra compliquée, j'ai juste suivis la doc.

Soucis pendant l'install

Au moment où j'ai voulu setup le proxy NGINX, le Ghost me faisait une boucle de redirection.

La fameuse boucle de redirection

Pour corriger ce bug, j'ai d'abord mis en HTTP dans la config de mon ghost

On vois que dans "url" j'ai mis un lien HTTP

ça marchait, mais je me suis retrouvé avec un autre souci, le "mixe content", le mixe content et quand la page que visite l'utilisateur est en HTTPS, mais que certains contenus (images, vidéos, Javascript etc.) sont en HTTP.
La solution était de repasser en HTTPS sur ma configuration, et de changer la config de mon proxy

On vois que j'ai remis le lien en HTTPS

Proxy NGINX

Au niveau du proxy NGINX, j'ai utilisé ce code pour faire la redirection et que ça fonctionne:

La config du proxy

Pour finir,

J'ai maintenant un blog fonctionnel.
Ne vous inquiétez pas, tout les articles de ce blog ne seront pas aussi techniques, même si j'ai essayé de faire simple.