Bonjour,

J'ai installé Ghost sur un VPS avec également Nginx comme serveur web.
J'ai suivi ce tutoriel sur DigitalOcean pour la configuration du serveur Nginx: https://www.digitalocean.com/communi...n-digitalocean

Voilà, le contenu du fichier de configuration /etc/nginx/sites-available/ghost:

Code apache : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
server {
    listen 0.0.0.0:80;
 
    server_name monserveur.com;
 
    error_log /var/www/myblogblog/logs/error_log;
    access_log /var/www/myblogblog/logs/access_log;
 
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header HOST $http_host;
        proxy_set_header X-NginX-Proxy true;
 
        proxy_pass http://127.0.0.1:2368;
        proxy_redirect off;
    }
}
Bien entendu, j'ai fait le lien symbolique sur /etc/nginx/sites-enabled.

Lorsque je vais sur le lien: monserveur.com, je tombe sur: 502 Bad Gateway

Lorsque j'enlève le bloc location du fichier de configuration ghost et que je reload Nginx, tout va bien et je retombe sur la page d'accueil Nginx: Welcome to nginx!

Du coup, il y a quelque chose qui ne va pas avec ce lien: http://127.0.0.1:2368


Ce que j'ai fait, c'est sur le serveur un curl http://127.0.0.1:2368, il y a déjà un problème puisque cela me retourne:
curl: (7) Failed to connect to 127.0.0.1 port 2368: Connection refused
Voilà ce que me donne error_log:
2020/04/26 17:06:29 [error] 1481#1481: *150 connect() failed (111: Connection refused) while connecting to upstream, client: 90.92.210.150, server: monserveur.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:2368/", host: "monserveur.com"
Pouvez vous m'aider s'il vous plaît?

Egalement, pouvez vous m'expliquer le bloc avec les 3 lignes proxy_set_header dans le fichier de configuration que j'ai repris du tutoriel. J'ai regardé la documentation sur nginx.org pour "proxy_set_header":

Allows redefining or appending fields to the request header passed to the proxied server. The value can contain text, variables, and their combinations. These directives are inherited from the previous level if and only if there are no proxy_set_header directives defined on the current level.
Je ne comprends pas trop. Cela sert à redéfinir les en-tête http. Mais je ne vois pas l'intérêt ici.

Je vous remercie par avance,