Problema na instalação do Discourse

Olá, sou novo na instalação do Discourse. Estou enfrentando este problema.

Nesta etapa, quando insiro o comando “./discourse-setup”, meu terminal não exibe a mensagem “Portas 80 e 443 estão livres para uso”. Em vez disso, mostra esta mensagem:

"AVISO: A porta 443 do computador não parece estar acessível usando o hostname: "
“A conexão com http://elearning109.zapto.org/ (porta 80) também falhou.” etc.

Como posso resolver esse problema? Obrigado.

Você precisará verificar qual serviço está escutando nas portas 80 e 443. Estou assumindo que você está tentando instalar o Discourse em um servidor com um site existente? Se sim, você precisará desligar temporariamente o servidor web para instalar o Discourse e, em seguida, configurá-lo para rodar atrás do seu servidor web existente.

Se não, você pode verificar se um servidor web já está em execução usando o comando netstat -alpn | grep 80 ou netstat -alpn | grep 443.

Ok, vou verificar a porta conforme sua sugestão, mas meu serviço nginx está funcionando normalmente. Apenas gostaria de saber por que a frase “As portas 80 e 443 estão livres para uso” não é exibida durante o processo de instalação.

Esqueci de mencionar que meu sistema é a versão Ubuntu 20.04.1 e que o domínio “http://elearning109.zapto.org/” está em funcionamento. O problema é que a instalação do Discourse ficou travada na configuração da porta.

A frase está sendo exibida devido ao nginx em execução no servidor.

Quando a rede externa está conectada a “http://elearning109.zapto.org/”, o IP da rede interna é redirecionado de porta através do roteador. Será que a porta 80 está ocupada por causa disso?

Obrigado, consegui conectar com sucesso na porta 80 usando seu método, mas a porta 443 ainda apresenta problemas.

A mensagem exibida
Hostname para seu Discourse? [discourse.example.com]:

Verificando o nome do seu domínio . . .
AVISO: A porta 443 do computador não parece estar acessível usando o hostname:

SUCESSO: Uma conexão com a porta 80 foi bem-sucedida!
Isso sugere que suas configurações de DNS estão corretas,
mas algo está impedindo o tráfego da porta 443 de chegar ao seu servidor.
Verifique sua configuração de rede para garantir que as conexões à porta 443 estão permitidas.

A primeira coisa a fazer é confirmar que o nome do domínio resolve para o endereço IP deste servidor.
Você geralmente faz isso no mesmo local onde adquiriu o domínio.

Se você tem certeza de que o endereço IP está sendo resolvido 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, será necessário editar containers/app.yml manualmente e, em seguida, digitar

./launcher rebuild app

Isso pode ser devido ao uso de um subdomínio gratuito do No-IP.

Meu roteador não permite configurar HTTPS e a porta 443; é possível configurar apenas a porta 80 e HTTP.

Então você precisará configurar o Discourse manualmente ou executá-lo em um ambiente que permita o acesso à porta 443.

Obrigado, meu problema foi resolvido.