I plan to use mod_proxy to route requests to Apache virtual hosts based on the URL. example.com/foo/x is routed to foo.example.com/x, example.com/bar/x is routed to bar.example.com/x, etc.
Are there any performance reasons for the virtual hosts to listen to different ports (and to use mod_proxy to route requests to those ports accordingly) or do they perform as well when they all listen to the same port? I'm thinking about having them all listen to the same port for simplicity.