Pelo que sei, existem duas maneiras de acessar um host virtual Apache em um servidor sem um endereço IP estático (ou seja, meu laptop):
Defina o nome do host como foo.localhost em seu arquivo de configuração do Apache e atribua fo.localhost a 127.0.0.1 em / etc / hosts. Isso os torna memoráveis, mas não oferece suporte a clientes na LAN.
Ouça diferentes portas. Isso suporta clientes na LAN, mas dificulta sua lembrança.
Existe alguma maneira de hospedar todos os virtualhosts na porta 80 e torná-los acessíveis a outros dispositivos? Possivelmente um proxy reverso que roteia 127.0.0.1:80/foo/theactualurl para 127.0.0.1:42908/theactualurl, 127.0.0.1:80/bar/anotherurl para 127.0.0.1:39539/anotherurl?
Estou executando o Ubuntu 12.04.
fonte