AVISO: Este servidor não parece estar acessível em

Olá a todos… sou novo por aqui. Estou tentando instalar o Discourse em um Droplet na DigitalOcean para criar um fórum de discussão em um subdomínio hospedado pela GoDaddy. Recentemente, instalei o SSL nesse subdomínio. Durante minhas tentativas de instalação, alguns arquivos foram instalados, presumivelmente pelo processo de instalação do Discourse. Quando acesso “https://talk.mydomain.com”, aparece uma página com meu e-mail de administrador, então presumo que essa parte esteja funcionando corretamente. Deve ter algo que fiz certo antes. :grinning:

No entanto, ao executar ./discourse-setup, recebo a seguinte mensagem de erro:

Hostname para seu Discourse? [discourse.example.com]: talk.subdomain.com

Verificando o nome do seu domínio . . .
AVISO:: Este servidor parece não estar acessível em talk.subdomain.com:443.

Uma conexão com http://talk.subdomain.com (porta 80) também falha.

Isso sugere que talk.subdomain.com está resolvendo para o endereço IP incorreto
ou que o tráfego não está sendo roteado para o seu servidor.

Há também um comentário sobre editar o app.yml, mas, além do e-mail, ele não contém nenhuma referência ao subdomínio.

Alguém pode identificar o que fiz de errado e me orientar na direção certa? Desde já agradeço…

Como sugerido, é quase certo que seu talk.subdomain.com não aponta para seu droplet. A alternativa é que você tenha feito algum trabalho extra para ativar um firewall que bloqueia as portas 80 e 443.

Sua entrada DNS para o domínio está incorreta. Você precisará editar seu DNS, muito provavelmente no mesmo local onde comprou o domínio subdomain.com.

Oi Jay, obrigado pela resposta. O registro DNS “A” aponta para meu domínio hospedado na GoDaddy. Como mencionei inicialmente, consigo acessar a página da subdomínio digitando “https://talk.domain.com” no navegador, e ela exibe meu e-mail de administrador. Essa página foi aparentemente criada e instalada pela instalação do Discourse.

Esse registro “A” está correto ou deveria apontar para o servidor Discourse na DigitalOcean?

Não fiz nenhuma alteração no firewall. O status do UFW do Droplet indica que as portas 80 e 443 estão abertas.

Ele precisa apontar para seu droplet da Digital Ocean.

Olá, Jeff, obrigado pela resposta. Por favor, veja minha resposta ao Jay. Você está se referindo ao registro DNS “A” para o subdomínio? Usei o cPanel para criar o subdomínio, o que gerou o registro “A” apontando para o IP do domínio. Devo editar o registro “A” para apontar para o servidor Discourse em vez disso?

Não sei mais como dizer isso. talk.domain.com deve resolver para o mesmo IP do droplet da Digital Ocean no qual você está instalando o Discourse. Se você apontá-lo para o que quer que tenha na GoDaddy, verá o que está na GoDaddy, e não o droplet da Digital Ocean que você afirma estar tentando configurar.

Sucesso, e obrigado novamente.

Você pode sugerir qual texto o discourse-setup deveria exibir para que você soubesse o que fazer ao lê-lo?

Que tal isso, @sturdy2?


Nome de host para seu Discourse? [discourse.example.com]: asdf.com

Verificando seu nome de domínio . . .
AVISO: Este servidor parece não ser acessível em asdf.com:443.
AVISO: A conexão para http://asdf.com (porta 80) também falha.

Isso sugere que asdf.com está resolvendo para o endereço IP errado
ou que o tráfego não está sendo roteado para seu servidor.

A primeira coisa a fazer é confirmar que asdf.com resolve para o endereço IP deste servidor.
Geralmente, você faz isso no mesmo local onde adquiriu o domínio.

Se você tem certeza de que o endereço IP está resolvendo corretamente, pode ser um problema de firewall.
Uma busca na web por "abrir portas SEU_SERVIÇO_DE_NUVEM" pode ajudar.

Esta ferramenta foi projetada apenas para as instalações mais padrão. Se você não conseguir resolver
o problema acima, precisará editar containers/app.yml manualmente e depois digitar

./launcher rebuild app

Provavelmente precisa dizer o que mencionamos acima, Jay:

Sua entrada DNS para forum.example.com não aponta para o endereço IP deste servidor. Você precisará editar seu DNS, muito provavelmente no mesmo local onde comprou o domínio example.com, para que forum.example.com aponte para o endereço IP deste servidor.

Fique à vontade para fazer isso, ou posso fazer eu mesmo!

Acho que o problema provavelmente não é o que você está dizendo, mas sim o que eu estou entendendo. A redação no discourse-setup é muito geral, assim como a redação da maioria da documentação e das respostas no fórum. Devido à minha falta de conhecimento geral sobre redes, grande parte do que é dito e escrito é ambíguo para mim. Especialmente a referência a “este servidor”.

Sua entrada DNS para forum.example.com não aponta para o endereço IP de deste servidor. Você precisará editar seu DNS, provavelmente no mesmo local onde comprou o domínio example.com, para que forum.example.com aponte para o endereço IP de deste servidor.

No trecho acima, em lugar nenhum “este servidor” é identificado. Ao ler a frase, parece referir-se ao servidor do meu domínio mencionado anteriormente. Eu não fazia ideia de que poderia alterar um registro “A” para apontar para outro domínio. Agora sei (obrigado). Se você disser em vez disso “servidor Discourse”, fica óbvio.

Um problema semelhante é dizer “edite o registro DNS”. Como iniciante, eu não sabia até dois dias atrás que poderia editar um registro DNS, quanto menos qual registro. Posso ter perdido, mas não vi em nenhum lugar que o registro “A” deve apontar para o servidor Discourse. Eu assumi que a configuração da instalação do Discourse faria o apontamento necessário. Provavelmente óbvio para a maioria, mas não para mim… suspiro.

Espero que isso ajude. Aprendi muito e realmente aprecio sua assistência.

“Este servidor” refere-se ao computador no qual você está executando o discourse-setup.

Hmm. OK. Vou ver o que posso fazer. Obrigado.