Problema ao instalar Discourse em OVH VPS Ubuntu 22.04

Olá,
Estou tentando instalar o Discourse em um OVH VPS Ubuntu 22.04 seguindo este guia: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
O porta 443 parece estar aberta porque quando executo sudo ufw status recebo:
Status: active
To Action From


22/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)

Mas quando executo: ./discourse-setup
Recebo a seguinte mensagem: A porta 443 do computador não parece ser acessível usando o nome de host mydomain

Quando modifico manualmente o /containers/app.yml, consigo instalar o Discourse corretamente apenas com http, mas não funciona quando tento abri-lo com https.
Recebo a seguinte mensagem com https:
Este site não pode ser acessado
mydomaine não permite a conexão.

Alguém sabe como proceder, por favor?

Olá,

Eu também tentei este método: https://youtu.be/EaUIsIYivE8
Mesmo resultado: funciona com http, mas não com https

Se você estiver usando Cloudflare, certifique-se de usar o modo “DNS only”.

Obrigado Jay pelo seu feedback. Eu uso OVH e não Cloudflare.

Você está usando algum tipo de proxy reverso?

O Discourse-setup faz um teste bastante rudimentar para ver se é possível conectar-se a si mesmo com o curl e o seu nome de host. Parece que algo está impedindo o Let’s Encrypt de se conectar ao servidor. Se você reconstruir várias vezes, atingirá os limites de taxa, o que o impedirá de obter um certificado por uma semana.

@pfaffman sem proxy reverso. Não instalei nada, apenas segui a instalação do usuário.
sudo systemctl status nginx
Unidade nginx.service não pôde ser encontrada.

Que conexão você precisa? É HTTP ou HTTPS? Não entendi o que você quis dizer

Olá @xiaokong23357, preciso de https, mas até agora só funciona com http.

O que você está usando para DNS para o seu domínio?

Minha única outra suposição é que sua VM tenha a porta 443 bloqueada no nível da rede (antes de chegar à sua VM). Você pode verificar com seu provedor de VM para ver se ela está bloqueada de alguma forma. Se for AWS, você precisa mexer nos níveis de segurança, eu acho.

@Timelord, eu uso o DNS fornecido pela OVH
Atualmente, você está usando os servidores DNS recomendados pela OVH para o seu domínio:

Olá @Titi :wave: :fr:

Você pode nos fornecer a configuração exata do seu servidor, com as opções que você selecionou?
Eu alugo um VPS na OVH e sei que eles oferecem um monte de coisas para serem marcadas ou desmarcadas.

@Canapin, você encontrará minha configuração abaixo:
Modelo: VPS vps2020-value-1-2-40
Vps com distribuição Linux
Inicialização: LOCAL
SO / Distribuição: Ubuntu 22.04
Zona: Região OpenStack: os-sbg8*
Memória 2GO SSD NVMe
Armazenamento 40GO



Eu não peguei a opção cPanel & Plesk

1 curtida

Obrigado!

Você tentou este passo? A OVH costuma demorar um pouco para responder, mas isso pode ser útil.

Sim @Canapin, com certeza. Este é o feedback deles:
Obrigado por entrar em contato com o suporte da OVHcloud.

Acabei de verificar o bom funcionamento do seu serviço e confirmo que em nosso nível nenhum incidente foi observado em nossas infraestruturas.

A ajuda com a configuração de software não faz parte do escopo do suporte, convido você a entrar em contato com nossa comunidade para encontrar a ajuda necessária.

Posso deixar este tópico para usuários mais experientes (sou apenas um transeunte aleatório :smile:), mas por acaso você tem algum outro software web rodando em seu VPS? :person_shrugging:

1 curtida

Não iniciei nenhum outro software no meu VPS. Eu o adquiri especialmente para configurar meu Discourse. Mas não sei se a OVH iniciou algo no VPS. Como posso saber?

Pode ser sua má configuração?
Programas do Discourse podem usar HTTPS
Verifique o item de templates “templates/web.ssl.template.yml” em app.yml para a introdução de arquivos de template; Em seguida, você tem que verificar a entrada de exposição - “443:443” # https
Se o template está habilitado

1 curtida

O diretório padrão de certificado SSL para discourse fica em /var/discourse/shared/standalone/ssl/

@xiaokong23357 sim, verifiquei seus pontos:

2 curtidas