Cloudflare com Discourse

servidor fora do ar, sinto que ninguém está interessado em me ajudar. :confused:

forum.meuxbox.com.br

cloudflare cloud is off

Estamos tentando ajudar.
Precisamos entender o problema primeiro. Pode haver inúmeros motivos que impeçam o Discourse de ser instalado ou exibido.

Precisamos identificar o problema exato antes de sugerir uma solução.

Tenho um Discourse hospedado na Vultr com Cloudflare para um cliente e está funcionando perfeitamente, então isso está relacionado à forma como você está instalando o Discourse.

Já instalei, está no fórum air forum.meuxbox.com.br

Como posso verificar se tudo está correto?

A primeira coisa a verificar é se a sua instalação foi realmente bem-sucedida.
Houve algum erro ou o instalador finalizou com sucesso?

Há algum firewall bloqueando as conexões?

Seu endereço IP mudou durante o processo? Seu subdomínio agora está respondendo com um endereço IP diferente

PING 45.77.116.206 (45.77.116.206) 56(84) bytes of data.
64 bytes from 45.77.116.206: icmp_seq=1 ttl=41 time=25.0 ms
64 bytes from 45.77.116.206: icmp_seq=2 ttl=41 time=25.0 ms
64 bytes from 45.77.116.206: icmp_seq=3 ttl=41 time=25.0 ms

--- 45.77.116.206 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 25.007/25.024/25.034/0.183 ms

Sim, eu alterei o IP e fiz uma nova instalação. Você pode acessar forum.meuxbox.com.br.

Estou tentando acessar, mas recebo o mesmo erro.

Fiz a instalação seguindo o guia.
discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

45.77.116.206 Para o domínio forum.meuxbox.com.br

Mas ao acessar o link, a tela de instalação não aparece.

O mesmo erro que ocorre com o DigitalOcean de um clique.

Como verificar se foi instalado corretamente?

Seria útil ver o final da saída do ./discourse-setup. No momento, tudo o que vemos em suas capturas de tela são estatísticas de memória.

Se você não salvou essa saída, tente executar o seguinte e compartilhe o final da saída.

cd /var/discourse
./launcher rebuild app

Parece normal pelo que consigo ver. Note que você precisará alterar sua senha SMTP, pois ela está mostrada na captura de tela.

Como o Bhanu sugeriu anteriormente, estou inclinado a acreditar que se trata de um problema de firewall ou de rede. O DNS parece estar correto, assumindo que seu servidor atual está em 45.77.116.206, mas a conexão está sendo recusada, o que significa que a solicitação nunca chega ao próprio servidor.

Estou usando 45.77.116.206

Já instalei no Vultr, no DigitalOcean e também com um clique no DigitalOcean.
Também testei com 4 GB.
Os erros foram os mesmos: não consigo entrar.

Quantas vezes você já o instalou?

Se você atingiu o limite de emissão de certificados para seu domínio, será necessário aguardar uma semana antes que o Let’s Encrypt emita um novo certificado.

A nuvem está desligada, não estou usando SSL.

Let’s Encrypt não é a Cloudflare.

Let’s Encrypt é SSL gratuito; a Cloudflare é DNS, CDN e proteção anti-DDoS.

Se havia alguma política de firewall no VPS impedindo o acesso ao servidor e você reinstalou várias vezes, é provável que tenha esgotado a cota de emissão de certificados por sete dias e agora esteja em período de espera.

O erro ocorre desde a primeira vez.
Onde posso verificar a emissão de certificados?
Isso não faz sentido, já que a nuvem está fora do ar e o SSL não está ativo.

Isso:

Não significa isso:

Se você inseriu um e-mail para ativar o Let’s Encrypt, o servidor solicitará um certificado ao Let’s Encrypt.

Se você esgotar o número de solicitações, o Let’s Encrypt não emitirá um novo certificado por sete dias.

Sim, posso inserir, mas, até onde sei, o Discourse funciona sem SSL.

SSL

forum.meuxbox.com.br Ainda não consigo acessar

Sim, você está solicitando um certificado SSL. No entanto, este relatório:

…indica que você criou cinco certificados idênticos na última semana — na verdade, todos foram criados em 27 de dezembro, num intervalo de 45 minutos:


O Let’s Encrypt não emitirá outro certificado até amanhã. E como a configuração do servidor web exige o certificado, ele não iniciará, motivo pelo qual você está recebendo o erro “connection refused”.

Aguarde até amanhã após as 02:30Z (que, se minha matemática estiver correta, é daqui a cerca de uma hora) e execute novamente a instalação. O certificado deverá ser criado corretamente, e aí você estará pronto para prosseguir.

Preciso refazer a instalação?
Mas posso continuar com o mesmo IP? Ou devo criar um novo servidor?

Não acho que seja um problema de certificado, o erro ocorre desde a primeira vez que instalei o certificado.

Tentei vários servidores e configurações diferentes.