Sou eu mesmo um principiante, mas isto me veio à mente ... Não posso machucar tentar:)
Basta definir a diretiva ServerName
como foo.localhost
e usar o ProxyPass
para direcioná-la para um endereço de LAN.
Algo como:
<VirtualHost *:80>
ServerName foo.localhost
DocumentRoot /var/www/foo #doesn't matter because we're not going to hit it
<Location />
ProxyPass http://192.168.x.x/
ProxyPassReverse http://192.168.x.x/
</Location>
</VirtualHost>
Em seguida, seu outro site interno é acessado como:
<VirtualHost *:80>
ServerName foo2.localhost
DocumentRoot /var/www/foo2 #again, doesn't matter
<Location />
ProxyPass http://192.168.x.y/
ProxyPassReverse http://192.168.x.y/
</Location>
</VirtualHost>
Eu admito, não sei se isso vai funcionar, mas parece razoável para mim;)
Além disso, você não mencionou quantos computadores estavam na LAN, mas se forem apenas alguns, talvez uma edição no arquivo /hosts
seja a sua solução.