Les utilisateurs ne peuvent pas se connecter après la configuration Nginx + besoin de visibilité basée sur le groupe pour le lien de téléchargement

1. Après être passé à Nginx, les utilisateurs ne peuvent plus se connecter ou s’inscrire.
Les administrateurs et les utilisateurs réguliers sont incapables de se connecter, et toute tentative de création d’un nouveau compte affiche le message : « Nous ne pouvons pas détecter si votre compte a été créé, veuillez vous assurer que les cookies sont activés »
Ceci n’a commencé à se produire qu’après avoir placé Discourse derrière Nginx, je suppose donc que quelque chose dans ma configuration de proxy (probablement les en-têtes ou la gestion HTTPS) est incorrect. Toute indication sur ce qui doit être corrigé spécifiquement serait appréciée.
Mon fichier de configuration actuel (/etc/nginx/sites-enabled/default)

2. J’utilise le plugin Tickets et je souhaite afficher un bouton « Télécharger » après qu’un utilisateur ait acheté un abonnement.
L’emplacement du bouton n’a pas d’importance — il doit simplement apparaître quelque part pour les utilisateurs qui appartiennent à un groupe spécifique.
J’utilise actuellement le composant Custom Header Links (Liens d’en-tête personnalisés), qui affiche avec succès le lien de téléchargement, mais le composant n’a pas d’option intégrée pour restreindre la visibilité à un seul groupe.

S’il est possible d’étendre ou de personnaliser ce composant pour qu’il n’affiche un lien qu’aux membres d’un groupe spécifique, j’aimerais savoir comment. Sinon, je suis ouvert à des approches alternatives qui obtiennent le même résultat.

Veuillez poser une seule question par sujet. Cela aide à sélectionner une solution pour chaque question.

1 « J'aime »

Ceci vous permettra d’ajouter un bouton ou un texte à n’importe quelle sortie de plugin qui peut être affiché ou masqué à un ensemble de groupes particulier :