Onde fica o arquivo discourse.conf?

Onde você normalmente encontra o arquivo discourse.conf?

Eu simplesmente não estou familiarizado com o local usual para o discourse, pois tendo a deixar tudo quieto, já que tudo geralmente funciona perfeitamente - obrigado por qualquer conselho antecipadamente!

Informações de fundo adicionais sobre esta consulta

deve estar no seu diretório discourse/config/:

1 curtida

Obrigado. Eu vi aquele local, mas tenho que entrar no aplicativo, certo?

Não tem nano quando estou no aplicativo. Como eu edito algo lá dentro?

Apenas para adicionar, quando estou no aplicativo consigo ver isso e acho que é isso que preciso modificar, mas novamente, enquanto no aplicativo, não encontro o nano, então não tenho certeza de como editar, talvez instalar o nano?

…app:/etc/nginx/conf.d# discourse.conf

Além disso, presumo que se eu puder fazer isso (instalar nano e editar .conf), então devo esperar que durante qualquer atualização ele seja substituído?

Vejo menção ao possível uso de comandos de substituição no arquivo app.yml NGinx.conf File location para compensar isso, mas suspeito que talvez eu esteja compreendendo as coisas incorretamente e esse seja um tópico muito antigo onde o link para os exemplos não está funcionando. Então, talvez seja irrelevante.

Você deveria conseguir fazer isso?

cd /var/www/discourse/config/
sudo nano discourse.conf

Certo, o arquivo ou diretório não existe. (Não estou no aplicativo)

Você pode usar apt install para instalar o nano dentro do contêiner.

Além disso, se sua intenção é modificar o arquivo de configuração do Nginx, é recomendável fazer as modificações em app.yml fora do contêiner.

2 curtidas

Ok, como suspeitado acima.

Como você os formata para o app.yml, existe um guia no meta?

Aqui está o que preciso incluir:

ssl_certificate /etc/ssl/certs/cloudflare_origin.pem;
ssl_certificate_key /etc/ssl/private/cloudflare_origin.key;

Agradeço novamente antecipadamente.

a pesquisa avançada funciona bem. A pesquisa por “app.yml” na categoria Documentation resultou em

Está dentro do contêiner.

O que você quer fazer? Geralmente é configurado definindo variáveis de ambiente no app.yml.

Qual problema você está tentando resolver?

2 curtidas

Obrigado.

O problema que eu pensei que tinha que resolver, pensei que era causado por um problema de SSL com a CF, passando de flexível para Full ou Full-Strict após o proxy através da CF (historicamente nuvem cinza).

No final, não foi esse o problema, havia uma regra de página antiga que estava causando um loop de super redirecionamento, que é sugerido que pode ser causado por uma configuração SSL incorreta na CF, de acordo com o guia na meta, mas neste caso foi a regra de página irritante.

Correção muito fácil, mas um pouco lenta para descobrir! :sweat_smile:

No entanto, sobre a questão acessória.

Assumo que, ao colocar as chaves e os certificados, tudo é feito no lado do contêiner para CF Full [strict], o certificado e a chave precisam ser colocados no lado do contêiner. As modificações do tipo .conf em app.yml.

Esta é a minha própria falta de orientação técnica. Dockers ou o contêiner é como um Kinder Ovo, certo? Linux o ovo de chocolate e o docker é o brinquedo legal (já montado) dentro.

Finalmente, a instalação do discourse tinha letsencrypt e FULL parece estar funcionando bem com isso e o HTTPS funciona e isso agora está permitindo ações de mitigação de tráfego.

1 curtida