Meu Discourse em wespenreboards.com está fora do ar há algumas horas. Membros me dizem que alguns recebem a mensagem de erro de que o fórum pode ter sido hackeado. Outro diz que recebe a mensagem de que o certificado expirou. Uma terceira pessoa agora recebe esta mensagem: “FetchEvent.respondWith recebeu um erro: no-response.”
Quando tento fazer login (sou o Admin), recebo apenas a roda giratória. O fórum está atualizado, então o certificado também deveria estar. Para ter certeza, executei isto:
Parece que seu site não está no ar no momento. Você fez algo nesse meio tempo?
Estou imaginando se você pode precisar atualizar seu contêiner de dados se isso não for feito há algum tempo. Ainda estou um pouco confuso sobre a configuração de dois contêineres, então vou chamar o @pfaffman, pois tenho certeza de que ele sabe mais sobre o ritmo para isso.
Esses comandos não funcionam, mas talvez eu esteja fazendo isso incorretamente. Devo trocar https://localhost/privacy por https://wespenreboards.com/privacy?
Isso pode ter sido atualizado recentemente, pois agora as páginas /privacy e /tos só aparecem quando o nome da empresa foi preenchido. Não sei se isso afetaria o teste neste caso, mas pensei que soava relevante.
Há um pouco mais de informação sobre a decisão aqui:
OK. Então, tentei com localhost/privacy. Depois apenas localhost. Depois apenas wespenreboards.com, e por último wespenreboards.com/localhost. O resultado foi o mesmo usando qualquer um deles:
A alteração de quando as páginas de TOS e privacidade são criadas é bastante recente. Se o seu site não é novo, então isso não o afeta.
Não tenho certeza de como é usado no discourse-doctor. @pfaffman você pode opinar aqui? É usado para solução de problemas ou apenas para verificar se os links existem?
Faremos mais para educar os novos proprietários de sites sobre essa funcionalidade.
ok, então o problema que você tem não é um problema de alcançabilidade, é provavelmente um problema de o Discourse não estar iniciando corretamente. Você pode colar a totalidade do que você vê quando executa o launcher start?
É usado por get_discourse_version, que é chamado por check_if_hostname_resolves_here, que pode relatar DNS PROBLEM se a conexão com localhost e com o nome de domínio totalmente qualificado não relatarem a mesma versão. No entanto, parece que pode ficar silencioso se ambas as conexões falharem. Veja aqui.
cd /var/discourse
git pull
./launcher start web_only
(Tendo em mente que eu não estou pessoalmente familiarizado com a configuração de dois contêineres que você aparentemente está usando. Também tendo em mente a pergunta no tópico sobre se você deve atualizar seu contêiner de dados.)