Solução de problemas de acesso à porta

Estou tentando instalar o Discourse no Digital Ocean. Quando digito o nome do host, recebo este erro:

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

Verificando seu nome de domínio . . .

AVISO: A porta 443 do computador não parece estar acessível usando o nome de host: discourse.somenamer.co.

AVISO: A conexão com http://discourse.somename.co (porta 80) também falha.

Estou usando:
Namecheap
Cloudflare
e Digital Ocean

Os nameservers do Namecheap apontam para o Cloudflare, e os registros A do Cloudflare apontam para o endereço IP do Digital Ocean. Não tenho certeza qual é o problema.

Quando navego até a URL em um navegador, ele diz que o navegador está ok, o Cloudflare está funcionando e o problema é o host…

Alguma sugestão sobre o que pode estar errado?

O registro DNS não foi configurado ou não está ativo.

Assim que isso for feito, o Discourse será instalado.

Tenho 2 registros A no Cloudflare apontando para o Digital Ocean. Não são esses os únicos registros DNS necessários? Também configurei vários registros CNAME, mas eles são para o SendGrid.

Eu suspeitaria que você configurou o Cloudflare no modo Proxy. Desative isso e você estará pronto para começar.

1 curtida

Obrigado. Configurei todas as nuvens laranjas para DNS cinza apenas.

Hmm… Então, se eu inserir o nome do host simplesmente como somedomain.co, ele se conecta. No entanto, se eu inseri-lo como discourse.somedomain.co, ele não consegue acessar a porta… Você não deveria incluir ‘discourse’ no nome do host?

algo está impedindo a conexão

Ah, desculpe… Eu estava editando o nome do domínio… deveria ser WeWiser.co

Parece que a instalação foi concluída quando usei apenas WeWiser.co como host… se eu usar Discourse.wewiser.co, o erro ocorre

Mas não consigo acessar a página quando vou para esse nome de host

Você pode tirar uma captura de tela dos registros A?

deve haver um registro A para o Discourse

Ah… Devo configurá-lo assim: discourse.wewiser.co?

Nome = discourse
tipo = A
Conteúdo = (endereço IP do droplet)

Ok, legal. Vou passar por isso novamente.

Acho que estou progredindo!

Parece que foi instalado e, quando acesso o domínio agora, está mostrando isso:

Bem-vindo ao nginx!

Se você está vendo esta página, o servidor web nginx foi instalado com sucesso e está funcionando. Configuração adicional é necessária.

Para documentação e suporte online, consulte nginx.org.
Suporte comercial está disponível em nginx.com.

Obrigado por usar o nginx.

Desculpe, esquece! Vi que não preciso adicionar o discourse na URL… funciona, muito obrigado pela ajuda!

Você apontou o DNS para o Droplet, mas seu app.yml ainda indica que seu domínio é discourse.domain.

Altere o nome do domínio no app.yml para wewiser.co e, em seguida, reconstrua o aplicativo.

cd /var/discourse
./launcher rebuild app

Entendi… acabei de recarregar e agora parece que o SSL não foi implementado. Talvez eu precise apenas reconstruir tudo: destruir esta instância, lançar uma nova e atualizar os IPs?