nginx as dynamic reverse proxy?
location ~ ^/(.+)/(.*)$ { resolver 1.1.1.1 8.8.8.8; proxy_pass http://$1.my-application-server.com/$2$is_args$args;}
location ~ ^/(.+)/(.*)$ { resolver 1.1.1.1 8.8.8.8; proxy_pass http://$1.my-application-server.com/$2$is_args$args;}