Quais ajustes são necessários quando o discourse usa uma porta não-443?

Alguns dos problemas que encontrei incluem falha no e-mail, e os usuários também são redirecionados para uma interface inacessível após o registro.

Além disso, a parede de imagens de postagem padrão também está desativada, e nenhuma das imagens carregadas pode ser carregada.

Mesmo depois de alterá-lo para a porta 3443, descobri que o logotipo do Discourse não pode ser carregado.

Parece que muitos problemas ocorreram

Existe uma maneira de corrigir isso com um clique? ObrigadoAlguns dos problemas que encontrei incluem falha no e-mail, e os usuários também são redirecionados para uma interface inacessível após o registro.

Além disso, a parede de imagens de postagem padrão também está desativada, e nenhuma das imagens carregadas pode ser carregada.

Mesmo depois de alterá-lo para a porta 3443, descobri que o logotipo do Discourse não pode ser carregado.

Parece que muitos problemas ocorreram

Existe uma maneira de corrigir isso com um clique? Obrigado

Eu ainda não tentei adicionar estes no ambiente (env)

DISCOURSE_PORT: 3443
DISCOURSE_FORCE_HTTPS: true

Não sei se será útil depois de adicionar

Depois de alterar a porta, muitas imagens não carregam corretamente, por exemplo, https://mydomain/uploads/default/optimized/1X/_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png falha ao carregar
Mas quando eu mudo manualmente para https://mydomain:3443/uploads/default/optimized/1X/_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png ela consegue carregar
Mas há muitos lugares onde 3443 precisa ser adicionado. Existe uma maneira rápida de modificar isso? 443 não está disponívelEu ainda não tentei adicionar estes no ambiente (env)

Posso usar a seguinte operação quando desativei o nginx dentro do contêiner?

DISCOURSE_EXTERNAL_BASE_URL: “https://domain:3443

Além disso, descobri que, após os usuários fazerem login, eles são redirecionados automaticamente para https://domain/latest, e a porta padrão 3443 não é adicionada, o que faz com que não carregue. Neste ponto, você deve adicionar manualmente https://domain:3443/latest.

O Discourse não funcionará na porta 3443.

Esta é uma instalação padrão?

:face_with_peeking_eye:

Obrigado pela sua resposta

Sim, eu sei que há muitos componentes codificados para a porta 443. Minha porta 443 não está utilizável, então tive que mudar para a porta 3443. Atualmente, muitas funções não estão funcionando. Eu pensei que alguém já tivesse estudado este problema

Aqueles que estudaram a questão sabem que não funcionará em uma porta não padrão. Eu prometo.

Está bem documentado, ou assim eu pensei.

1 curtida

Parece que tenho que desistir deste projeto enorme

Não vale a pena uma VM de $12/mês ou configurar um proxy reverso?

Não se trata de custo. Talvez eu queira ir um pouco mais longe, como instalar múltiplas instâncias do Discourse em um único servidor grande.

Se você quiser vários sites, você precisa de multisite ou de um proxy reverso. Eu geralmente uso o Traefik, mas https://hub.docker.com/r/nginxproxy/nginx-proxy é um pouco mais fácil. Basta adicionar algumas labels do Docker e funciona.