Meu fórum de repente não está conectando desde esta manhã. Após uma consulta ping, meu domínio ainda está ativo. O que exatamente está causando a falha na conexão do meu fórum?\nAtualizado em 16 de novembro de 2023\nO problema foi resolvido.\nApós várias verificações, a causa da falha na conexão do fórum foi encontrada e resolvida com sucesso.\nO problema que encontramos desta vez é que a porta 587 estava ocupada e o contêiner não conseguia iniciar.\nSolução temporária:\n1. Use o comando para visualizar o processo que está ocupando a porta 587:\nnetstat -tunlp | grep 587\n2. Use o comando para encerrar o processo que está ocupando o número da porta:\nkill -9 xxx\n3. Reinicie o contêiner docker:\ncd /var/discourse\ndocker restart app
Isso parece uma má configuração. Você fez alguma alteração recentemente?
Isso pode ajudar: https://support.cpanel.net/hc/en-us/articles/360047373534-Why-does-my-website-show-the-default-cPanel-page-
Primeiro verificamos o horário do computador e ele funcionou por mais de 60 dias sem interrupção de energia.
![]()
Em seguida, verificamos o Apache; existem processos, systemctl stop httpd parou o Apache e a página não pôde ser encontrada.
Reiniciamos o Apache.
Em seguida, verificamos o Docker; existem processos, systemctl restart docker reiniciou o Docker.
Este último mostra que o reinício do Docker ainda não funciona, com erro.
Finalmente, na máquina local, usando localhost sem um nome de domínio, ainda ocorre o erro.
curl 'http://localhost/cgi-sys/defaultwebpage.cgi
Este é um fórum Discourse? E vocês o instalaram de alguma forma por trás do cPanel?
O contêiner Docker está em execução? O que você obtém de
docker ps
e
docker inspect app
Se esta for uma instalação padrão, então alguém alterou o DNS do seu site. Outra coisa que aconteceu comigo com coisas como o cPanel é que tentei desativar o cPanel e fiz uma instalação padrão, mas então, de vez em quando, algum processo era executado e reiniciava a coisa semelhante ao cPanel, então eu teria que descobrir como parar o Apache e reiniciar o contêiner Docker.
Olá.
Confirmado como fórum discourse.
A confirmação agora é que simplesmente não parece haver uma configuração de DNS.
O DNS foi removido? Ou não havia configuração de DNS desde o início?
Agora a resposta do provedor de servidor é: “Tentamos fazer login em seu VPS e vimos que não há dados de site neste host, entre em contato com o construtor do seu site para confirmar se houve alguma operação para remover o site ou se o Wangzhan está armazenado em outro servidor.”
Mas meu amigo nunca fez nada além de terminar a instalação para mim. Também não fazemos alterações em sistemas com os quais não estamos familiarizados, desde que estejam funcionando corretamente.
Foi estranho testar hoje e não encontrar DNS. O que devo fazer para configurar o DNS?
O motivo pelo qual não consigo me conectar ao site desta vez é porque o DNS não está configurado?
Você precisará perguntar ao seu amigo o que ele fez. É impossível dizer como ele instalou ou qual pode ser o problema.
Como está configurado o seu DNS?
Isso dependeria de quem fornece o DNS para o seu domínio. Diferentes provedores de serviços têm sua própria maneira de fazer isso. Não há nada de incomum no DNS para o Discourse. Você só precisa apontar o nome de host que deseja usar para o endereço IP do servidor em que instalou o Discourse.
Obrigado pela resposta. Na verdade, estou executando meu fórum com segurança há dois meses. Só ontem ele falhou repentinamente ao se conectar. Então, depois de verificar, percebi que não havia informações de DNS. Isso é muito estranho.
Você deve continuar sua discussão no outro tópico. Existe um motivo pelo qual o fórum não conecta?
O problema não é o DNS no seu servidor, mas o DNS apontando para o seu servidor.
Suspeito que o problema seja que não é uma instalação padrão e algo que você não sabe está quebrado. Você precisa obter ajuda de quem configurou seu servidor.
Eu os fundi. ![]()
Nosso site agora está inacessível. Verifique as dicas via discourse-doctor:
==================== PROBLEMA SÉRIO!!! ====================
aplicativo não está rodando!
Tentando reconstruir
Em seguida, após o reparo automático, verifique a saída do processo em less /tmp/discourse-debug.txt
Existem 3 partes de /error
A primeira
createdb: error: database creation failed: ERROR: database “discourse” already exists
Deve ser o banco de dados antigo, ele realmente não deveria ser excluído para mim, dados importantes estão nele.
Segunda e terceira
I, [2023-11-04T03:53:39.934636 #1] INFO – : > cd /var/www/discourse & bash -c “touch -a /shared/log/rails/{production,production_errors. unicorn.stdout,unicorn.stderr,sidekiq}.log”
I, [2023-11-04T03:53:39.944929 #1] INFO – :.
I, [2023-11-04T03:53:39.945388 #1] INFO – : > cd /var/www/discourse & bash -c “ln -s /shared/log/rails/{production,production_errors,unicorn. stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log”
Você precisa verificar se o problema é que você precisa desligar o servidor Apache existente ou se ele está sendo executado como um proxy reverso. Talvez você precise apenas desabilitar o Apache.
O que você vê na seção de portas do app.yml?
Você precisa perguntar ao amigo que o configurou.
Eu sugiro fortemente que você faça um backup do banco de dados e o copie para um local seguro - copie-o para uma máquina diferente ou baixe-o para o seu PC.
Onde os logs podem ser visualizados?
Atualizado em 16 de novembro de 2023
O problema foi resolvido.
após várias verificações, a causa da falha na vinculação do fórum foi encontrada e resolvida com sucesso.
O problema que encontramos desta vez é que a porta 587 está ocupada e o contêiner não pode iniciar.
Solução temporária:
1, use o comando para visualizar o processo que está ocupando a porta 587:
netstat -tunlp | grep 587
2, use o comando para encerrar o processo que está ocupando o número da porta:
kill -9 xxx
3. Reinicie o contêiner docker:
cd /var/discourse
docker restart app









