Simplesmente, você usa portas diferentes para eles internamente, então tem os sites acessados por portas diferentes ou configura o ngnix ou o apache (ou outro proxy) para atuar como um proxy - digamos com um setup semelhante a este , para passar solicitações para o servidor certo.
Para testar, usar portas diferentes é o caminho a percorrer
Como alternativa, use 3 VMs e use endereços IP separados para eles (a melhor maneira de fazer isso seria conectada em rede com um cabo para acesso Ethernet ao laptop). Isso precisaria de mais recursos, mas seria infinitamente mais fácil solucionar problemas.