Ich betreibe einen nginx als reverse Proxy vor einem Tomcat Server, auf dem eine Java Web-Applikation läuft. Die Applikation verwendet teilweise Code von einem externen Hersteller (CK Editor), bei dem einige Javascript Dateien in utf-8 MIT BOM encoding vorliegen. Ohne den nginx - also bei direktem Zugriff auf den Tomcat - werden diese Dateien problemlos ausgeliefert und von den Browsern korrekt interpretiert. Sowie ich aber den nginx vorschalte, erscheinen die typischen "BOM Zeichen" am Anfang der Javascript Dateien im Browser, und können aufgrund dieses "Syntaxfehlers " nicht mehr ausgeführt werden. Wie bringe ich den nginx dazu die utf-8 mit BOM encodierten Dateien richtig auszuliefern. "charset utf-8;" habe ich natürlich in der .conf Datei schon an verschiedenen Stellen ausprobiert, hat aber nichts genützt.