A reverse proxy usually forwards all headers as they are sent from the web app (at least in the nginx
).
You can confirm if the Manager itself is passing on the content-type
or not.
On the server, do curl -v http://manager.internal:8085/
and you’ll find out.
If the Manager does send it while the Apache doesn’t forward it, then there’s likely either a antidesign pattern in Apache or a serious bug with its reverse proxy implementation. Otherwise, we might need to alert the developers
BTW, nginx
as a reverse proxy is always much faster and better than Apache
but of course YMMV.