Nova instalação não aparece no nome de domínio ou endereço IP

Olá, tentei instalar o Discourse várias vezes nos últimos dias em uma droplet DigitalOcean usando as instruções básicas de instalação “em menos de 30 minutos”, mas toda vez que a instalação termina e eu acesso o domínio que configurei ou o endereço IP da droplet, nada aparece: no domínio recebo o erro DNS_PROBE_FINISHED_NXDOMAIN e no endereço IP recebo ERR_CONNECTION_REFUSED.

Procurei neste fórum repetidamente por soluções e percebo que provavelmente há algum problema com o certificado SSL e o Let’s Encrypt, mas não consigo encontrar uma solução em threads anteriores que funcione. Tentei mudar meu subdomínio para outra coisa caso o Let’s Encrypt se recusasse a emitir um certificado para o anterior devido a muitas solicitações; tentei destruir minha droplet e criar uma nova com um IP diferente; nada está funcionando.

É provável que eu esteja cometendo algum erro estúpido. Entendi corretamente que tudo o que devo fazer para que o Let’s Encrypt funcione é inserir meu endereço de e-mail durante a configuração? Há alguma etapa que estou perdendo? Sou relativamente novo em tudo isso de linha de comando (daí o motivo de estar seguindo as instruções básicas de instalação).

2 curtidas

oi @flyrefi :wave: bem-vindo(a) :slight_smile:
hmmm, você pode estar sendo limitado pelo let’s encrypt se você fez várias tentativas de configuração, embora eu ache que a instalação padrão deve prevenir isso até certo ponto. Você pode postar mais mensagens de log de erro? talvez também limpar o cache DNS.

2 curtidas

Oi, obrigado. Limpar o cache DNS não adiantou nada.

O Discourse Doctor diz “Versão do Discourse em discourse.[mydomain].org: NÃO ENCONTRADA” e “Versão do Discourse em localhost: NÃO ENCONTRADA”, mas a seção Informações do Docker diz “O contêiner do Discourse está em execução” e o Teste de E-mail enviou um e-mail de teste para o meu endereço de e-mail como esperado.

Há mais algum lugar onde devo procurar por erros?

Mais uma coisa: este erro pode ter algo a ver com eu estar tentando instalar o Discourse em um servidor com 1 GB de RAM? Estou tentando configurar um pequeno fórum privado para algumas pessoas e pensei que a RAM extra não seria necessária, mas se houver a chance de isso estar causando tudo isso, eu farei um upgrade.

1 curtida

Talvez os registros DNS que você criou para seu domínio não estejam configurados corretamente, ou ainda não tenham se propagado. Estou me baseando nesta postagem: Bizarre installation problem re: specific domain name - #2 by david.

Tente executar o seguinte a partir de um terminal em seu computador, substituindo www.example.com pelo nome de domínio que você está usando para seu site.

host www.example.com

Se você puder compartilhar a saída aqui, alguém poderá identificar um problema.

2 curtidas

Os 1g de RAM devem ser suficientes. Uma empresa com a qual ajudo originalmente tinha um VPS mínimo com 20g de espaço. O próximo nível ou dois é geralmente melhor. No entanto, você pode se sair bem dependendo da escala.

Eles ignoraram meus avisos de uma falha iminente devido à falta de espaço que relatei por mais de um mês e não consegui mais fazer o SSH para atualizar.

Levou uma ou duas semanas para consertarem após a falha.

Como @simon disse, parece um problema de configuração em seus registros de DNS.

1 curtida

Ugh! Foi um erro estúpido, afinal, obrigado por me indicar a direção certa. Eu tinha escrito o endereço completo (“discourse.[mydomain].com”) como o host para o registro A, mas o NameCheap exige que você apenas coloque o subdomínio (“discourse”). Mudar isso e refazer ./discourse-setup mais uma vez resolveu o problema.

1 curtida