yeah, making them into separate listeners would work better, each on a different port, then you can reverse proxy them to subdomains
Why would that be better?