Det som händer då är att adressen "http://app1/" kommer att leda till loopbackadressen. Lägg sedan till det här i Apache-konfigurationen:
NameVirtualHost 130.239.57.31:80
Listen 130.239.57.31:80
<VirtualHost 127.0.0.1:80>
ServerName app1
DocumentRoot "/Users/joel/Sites/app1"
</VirtualHost>
<VirtualHost 127.0.0.1:80>
ServerName app2
DocumentRoot "/Users/joel/Sites/app2"
</VirtualHost>
Det här exemplet har jag iofs skrivit fritt ur huvudet så jag kan eventuellt ha missat något, men fungerar konfigurationen som den ska så kommer "http://app2/" att vara likvärdigt med "http://localhost/~joel/app2/", och motsvarande med "http://app1/".