Discours sur Traefik sur un sous-domaine

Bonjour, j’utilise Traefik 2 comme proxy inverse avec SSL.

Après une installation neuve, j’ai configuré Traefik pour rediriger toutes les requêtes provenant du sous-domaine forum.domain.com vers le port 80 du conteneur Discourse. Le problème est que, lors de la première configuration de Discourse, j’ai également spécifié que le sous-domaine sur lequel Discourse écouterait serait forum.domain.com. Maintenant, lorsque j’essaie d’accéder au domaine, j’obtiens l’erreur : ERR_TOO_MANY_REDIRECTS.

Lorsque j’essaie d’accéder à [IP_VPS:PORT_EXPOSÉ_DISCOURSE], je suis redirigé vers forum.domain.com et j’obtiens la même erreur.

Existe-t-il un moyen de faire fonctionner Discourse derrière Traefik sur un sous-domaine ? Si quelqu’un l’a déjà fait, pourrait-il partager sa configuration ? Ou existe-t-il une méthode qui ne nécessite pas de spécifier le sous-domaine d’écoute du conteneur lors de la configuration de Discourse ? (Je pense que les redirections effectuées à la fois par Traefik et par Discourse sont peut-être trop nombreuses pour le navigateur ?).

J’ai également essayé de rediriger les requêtes de forum.domain.com vers le port 443 du conteneur Discourse, mais j’obtiens le message « une requête HTTP non chiffrée a été envoyée sur le port HTTPS », malgré le fait que Traefik gère le SSL et que le sous-domaine soit certifié via Let’s Encrypt.

Désolé si mon explication est confuse, je fais de mon mieux car l’anglais n’est pas ma langue maternelle. Je répondrai dès que possible à toute question.

Cordialement !

1 « J'aime »

J’utilise Traefik sans problème. Je n’expose aucun port et Traefik accède au port 80 du conteneur.

Vous n’avez pas configuré HTTPS sur Discourse, si ? Si c’est le cas, il faut modifier cela.

5 « J'aime »

Oui, apparemment, j’avais les lignes letsencrypt décommentées dans mon app.yml.

Merci pour l’aide !

2 « J'aime »