Problème avec nginx après la mise à jour

Bonjour :wave: - Je viens de mettre à jour mon installation aujourd’hui, mais j’ai rencontré l’erreur suivante, et elle se répète. Je ne peux pas accéder au site, mais il semble que cela aurait dû être corrigé plus tôt cette année ? Ces deux publications semblent avoir le même problème, mais je ne suis pas sûr de ce qui a changé pour que cela se reproduise.

https://meta.discourse.org/t/discourse-updated-from-admin-not-working-after-rebuild-fatal-502-error-after-rebuild/200443?u=cookieman768

nginx: [emerg] host not found in set_real_ip_from "131.0.72.0/222400:cb00::/32" in /etc/nginx/conf.d/discourse.conf:116

Quelqu’un d’autre a-t-il rencontré cela ? Je ne suis pas sûr de quelle serait la solution, à moins que quelque chose n’ait encore changé avec Cloudflare.

1 « J'aime »

Je dirais de faire de Cloudflare DNS uniquement ou au moins de désactiver toute optimisation.

Suivant

cd /var/discourse
git pull 

Et voyez si cela réussit.

2 « J'aime »

Alors, comme le changer sur Cloudflare pour qu’il soit uniquement DNS ?

1 « J'aime »

Hmm, oui - il semble que le message nginx: [emerg] host not found in set_real_ip_from \"131.0.72.0/222400:cb00::/32\" in /etc/nginx/conf.d/discourse.conf:116 soit toujours spammé dans les logs, même après avoir configuré Cloudflare en mode DNS uniquement. Si quelqu’un a d’autres idées de dépannage, je suis preneur ! :slight_smile:

EDIT : Je pense avoir trouvé le coupable - il y avait une section de commandes personnalisées à la fin de mon app.yml, il semble que dans les nouvelles installations, cela soit géré par le template. Je vais commenter cette section et utiliser le template.

EDIT 2 : Oui, il semble que j’ai installé Discourse avant que le template ne sorte, donc mon template était dans le app.yml. Le simple fait de le supprimer du app.yml et d’utiliser le template a résolu le problème. Merci pour votre aide @pfaffman !

1 « J'aime »

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