Is there any way to map each unique domain.tld to a different app at a unique port just for that domain.tld?
Why not just using virtualhosts also on your backend (tomcat,wildfly,jetty,etc)? Also, if you want to use port based VH on your backend with a single hostname per app, I would remove ProxyPreserveHost because it's unuseful in that case