Como personalizar o tipo de mídia MIME emitido para certos anexos?

Tenho alguns usuários que desejam anexar arquivos com extensões de arquivo incomuns às suas postagens. Os arquivos são basicamente arquivos de texto, então gostaria que o servidor web NGINX do Discourse emitisse o tipo de mídia MIME “text/plain” quando os usuários baixassem esses arquivos do Discourse.

Previsivelmente, o NGINX não reconhece essas extensões de arquivo incomuns. Como resultado, ele atualmente emite “application/octet-stream” para esses arquivos.

Atualizei com sucesso a configuração do NGINX para instruí-lo a usar “text/plain” para essas extensões, mas ele ainda insiste em usar “application/octet-stream” quando os usuários baixam os arquivos das postagens.

Aqui está o que eu fiz (as extensões de arquivo neste exemplo são “.foo” e “.bar”):

  1. sudo vi /var/discourse/containers/app.yml
    Na seção “run”, pouco antes da instrução echo “End of custom commands”, adicionei:
  - replace:
      filename: /etc/nginx/mime.types
      from: "txt;"
      to: "txt foo bar;"
  1. cd /var/discourse
  2. sudo ./launcher rebuild app

Eu "bash"ei no contêiner e verifiquei se o arquivo NGINX foi atualizado corretamente de

text/plain    txt;

para

text/plain    txt foo bar;

O que estou fazendo de errado?

Também tentei usar o mecanismo “replace” para atualizar a seção “types” dentro de /etc/nginx/conf.d/discourse.conf, mas isso também não funcionou.

Obrigado antecipadamente!

Olá a todos…alguém tem alguma ideia do porquê isso não está funcionando?

Obrigado!