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.
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.
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









