Erreur 502 Gateway : Installation de Discourse avec SSL depuis Cloudflare

Salut à tous,

J’installe Discourse officiel pour la première fois. J’ai suivi les instructions standard : discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub, sauf que j’ai également appliqué ces modifications concernant mon port, car le port 80 est déjà occupé : Run other websites on the same machine as Discourse

J’ai modifié les ports exposés en 3002:3000. Mon répertoire par défaut, où j’ai cloné le dépôt Git et où se trouvent tous mes fichiers Discourse, est var/www/docker-sites/discourse au lieu de var/discourse. Mon fichier app.yml est identique à standalone.yml dans le dossier samples, à l’exception des modifications apportées aux ports et au répertoire par défaut.

J’utilise Cloudflare pour générer mon certificat SSL et ma clé. Les détails figurent dans mon fichier etc/nginx/nginx.conf.

Je ne migre aucune base de données. Il s’agit d’une installation fraîche sans utilisateurs ni publications. Mon VPS dispose de 2 Go de RAM.

J’obtiens une erreur 502 Gateway. J’ai essayé de rafraîchir la page. Oui, mes enregistrements DNS sont correctement configurés sur Cloudflare et le trafic est bien proxyfié. Le domaine est le même que celui indiqué dans app.yml. J’ai également saisi correctement toutes mes informations SMTP dans app.yml. J’ai exécuté la commande ./launcher rebuild app sans aucune erreur. Je suis sous Ubuntu 20.04.

Avez-vous des idées sur la raison de cette erreur 502 Gateway ?

1 « J'aime »

C’est impossible à dire, car il existe de nombreuses façons dont votre proxy inverse peut être mal configuré. De plus, déplacer Discourse ailleurs que dans /var/discourse peut facilement mener à des erreurs. Si vous effectuez une recherche ici, vous trouverez des dizaines de publications concernant des problèmes causés par le proxy de Cloudflare.

Il vaut mieux commencer par quelque chose qui fonctionne et apporter un changement à la fois.

1 « J'aime »

Je voulais juste dire que j’ai résolu l’erreur 502 du gateway. Il me suffisait de redémarrer nginx en utilisant sudo service nginx restart.

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.