Geralmente, você precisa configurar seu servidor da Web com hosts virtuais e talvez < a href="http://httpd.apache.org/docs/2.2/mod/mod_proxy.html"> mod_proxy (para o Apache).
No entanto, eu sugiro que você use um proxy reverso, como haproxy , para cuidar disso. Configure o Haproxy para que ele escute a porta 80 e direcione seu tráfego para seus servidores da web usando ACLs no nome de domínio. Configure seu servidor da Web com hosts virtuais que atendem 127.0.0.1:8002 e 127.0.0.1:80001 (se o haproxy for executado no mesmo servidor).
Configuração bastante simples.
Veja este exemplo . É para colocar o haproxy na frente dos contêineres do Docker, mas você pode adaptar a configuração para atender às suas necessidades.