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:
Bien entendu, j'ai fait le lien symbolique sur /etc/nginx/sites-enabled.
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; } }
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:
Voilà ce que me donne error_log:curl: (7) Failed to connect to 127.0.0.1 port 2368: Connection refused
Pouvez vous m'aider s'il vous plaît?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"
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":
Je ne comprends pas trop. Cela sert à redéfinir les en-tête http. Mais je ne vois pas l'intérêt ici.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 vous remercie par avance,
Partager