Project

General

Profile

Demande #6374

cohérence de la conf nginx avec la conf du service

Added by Pierre-Louis Bonicoli 3 months ago.

Status:
Nouveau
Priority:
Normale
Assignee:
-
Target version:
Start date:
03/10/2024
Due date:
% Done:

0%

Estimated time:

Description

Sur biliz, le fichier /etc/nginx/sites-enabled/mobilizon.chapril.org mentionne:

location / {
    proxy_pass http://localhost:4000;
}

et le fichier /srv/mobilizon.chapril.org/live/config/runtime.exs indique:

config :mobilizon, Mobilizon.Web.Endpoint,
   url: [host: "mobilizon.chapril.org"],
   http: [port: 4000],

Après le dernier reboot du cluster, le service ne fonctionnait pas:

2024/03/09 23:59:10 [error] 753#753: *59 connect() failed (111: Connection refused) while connecting to upstream, client: 17.241.XXXXX, server: mobilizon.chapril.org, request: "GET /media/XXX.png HTTP/1.1", upstream: "http://[::1]:4000/media/XXX.png", host: "mobilizon.chapril.org" 
2024/03/09 23:59:14 [error] 753#753: *61 connect() failed (111: Connection refused) while connecting to upstream, client: 2a01:XXXXXXX, server: mobilizon.chapril.org, request: "POST /inbox HTTP/1.1", upstream: "http://[::1]:4000/inbox", host: "mobilizon.chapril.org" 

J'ai alors modifié runtime.exs pour que le service écoute sur localhost en ipv4 et ipv6:

config :mobilizon, Mobilizon.Web.Endpoint,
   url: [host: "mobilizon.chapril.org"],
   http: [ip: {0, 0, 0, 0, 0, 0, 0, 1}, port: 4000],

Je ne sais pas si c'est la meilleure modification à réaliser ? Il faudra documenter (ou versionner si un fichier de conf /etc est modifié) la solution retenue.

Also available in: Atom PDF