Instalei o Discourse (Plesk, Cloudflare), instalei alguns plugins e, de repente, ele parou de funcionar no Chrome ou no Firefox (a interface do usuário não está sendo renderizada), mas ainda funciona no Edge/Explorer.
Edição: no Chrome/Firefox, toda a interface do usuário está envolta em uma tag HTML , enquanto no Edge não está.
Existe alguma maneira de depurar corretamente esse comportamento?
Estou falando do Microsoft Edge e, no modo de segurança (desativando tudo), ele funciona de forma limitada, dizendo que devo ativar o JavaScript, mesmo que já esteja ativado.
Estou começando a pensar que o Chrome e o Firefox estão reagindo a algum problema de segurança com o certificado SSL. Provavelmente vou começar a verificar isso: Cloudflare e afins.
Existe algum bom guia para seguir na configuração do Cloudflare?
Obrigado.
Ok, finalmente removi o proxy do Cloudflare e ele voltou a funcionar, então o problema do noscript veio de lá, algo relacionado ao SSL estrito e/ou origem pull.
Vou tentar depurar mais, mas se houver um bom guia passo a passo para Cloudflare e Discourse, seria ótimo.
A menos que você tenha motivos para acreditar que é um alvo provável de ataques DDoS, a recomendação é desativar a nuvem laranja. Se você pesquisar, há muita discussão sobre o assunto.
Parece que todos os problemas estavam relacionados ao Rocket Loader.
Graças ao uso do nginx do Plesk na frente do Discourse, consigo usar o DNS laranja, SSL completo (estrito), obter certificados de origem no Cloudflare e HTTPS completo no Discourse.
Agora tudo está funcionando; vamos ver se é estável.
Se você insiste em usar o Cloudflare na frente do Discourse, precisa criar uma regra de página para seu domínio do Discourse definida como “desativar desempenho”. Isso desativará todos os recursos do Cloudflare conhecidos por quebrar o Discourse.