Échale un vistazo en el manual de apache a la configuración de VirtualHosts. El servidor que tengo en casa, como localhost, lo tengo con varios servidores en varios puertos.
Por ejemplo: tengo el principal en el 80, y los de pruebas en 8080, 8081,....
Ahora no te puedo indicar la configuración porque no estoy en casa, pero recuerdo que para configurarlo me limité a seguir las indicaciones del manual
Espero que te sirva