Wie kann man den ausgegebenen MIME-Medientyp für bestimmte Anhänge anpassen?

Ich habe einige Benutzer, die Dateien mit ungewöhnlichen Dateierweiterungen an ihre Beiträge anhängen möchten. Die Dateien sind im Grunde Textdateien, daher möchte ich, dass der NGINX-Webserver von Discourse beim Herunterladen dieser Dateien von Discourse den MIME-Medientyp „text/plain“ ausgibt.

Vorhersehbar erkennt NGINX diese ungewöhnlichen Dateierweiterungen nicht. Infolgedessen gibt es derzeit „application/octet-stream“ für diese Dateien aus.

Ich habe die NGINX-Konfiguration erfolgreich aktualisiert, um es anzuweisen, „text/plain“ für diese Erweiterungen zu verwenden, aber es besteht weiterhin darauf, „application/octet-stream“ zu verwenden, wenn Benutzer die Dateien aus den Beiträgen herunterladen.

Hier ist, was ich getan habe (die Dateierweiterungen in diesem Beispiel sind „.foo“ und „.bar“):

  1. sudo vi /var/discourse/containers/app.yml
    Fügte im Abschnitt „run“ kurz vor der Echo-Anweisung „End of custom commands“ hinzu:
  - replace:
      filename: /etc/nginx/mime.types
      from: "txt;"
      to: "txt foo bar;"
  1. cd /var/discourse
  2. sudo ./launcher rebuild app

Ich habe mich mit „bash“ in den Container eingeloggt und überprüft, ob die NGINX-Datei korrekt von

text/plain    txt;

zu

text/plain    txt foo bar;

aktualisiert wurde.
Was mache ich falsch?

Ich habe auch versucht, den „replace“-Mechanismus zu verwenden, um den Abschnitt „types“ in /etc/nginx/conf.d/discourse.conf zu aktualisieren, aber das hat auch nicht funktioniert.

Vielen Dank im Voraus!

Hallo zusammen… hat jemand eine Idee, warum das nicht funktioniert?

Danke!