Discourse não funciona em AWS EC2 privado

Olá,
Configuramos o Discourse em uma EC2 privada da AWS e mapeamos o IP privado da EC2 no AWS Route 53 (hospedagem de DNS).

Ao executar /discourse-setup, obtemos o seguinte, o que significa que a máquina EC2 é capaz de se conectar ao domínio mencionado no Route 53:
Nome de host para o seu Discourse? [testkb4.dryice-aws.com]: testkb4.dryice-aws.com
Verificando seu nome de domínio . . .
Conexão com testkb4.dryice-aws.com bem-sucedida.

Ao executar ./discourse-doctor, obtemos o seguinte:

Versão do Discourse em testkb4.dryice-aws.com: NÃO ENCONTRADA
Versão do Discourse em localhost: NÃO ENCONTRADA

Quando fornecemos o IP público da EC2 no Route 53 (hospedagem de DNS), tudo funciona bem. A configuração do Discourse só será executada com o IP público ou o IP elástico da máquina EC2?

Por favor, nos ajude com isso.

Atenciosamente,
Deepak Bisht

A instalação padrão obtém um certificado do Let’s Encrypt. Isso requer um IP público. Se você precisar que o servidor não seja acessível pela internet pública, terá que fazer uma instalação não suportada, talvez com um certificado que você obtenha de outra forma ou atrás de um proxy reverso que tenha um certificado. Executar sem certificado não é realmente suportado.

1 curtida

Obrigado Jay pela sua resposta. Você pode sugerir alguma instalação não suportada disso.