Eu utilizo o Dropbox para compartilhar arquivos com meus alunos pela Internet. E, como já citei em posts anteriores, utilizo o DropbProx que desenvolvi como uma forma de ter uma URL melhor identificada com meu domínio (Ex.: http://a.ladoservidor.com/equipe/index.html) ao invés de utilizar uma URL do Dropbox (Ex.: http://dl.dropbox.com/u/5689841/equipe/index.html).
O problema é que, em alguns ambientes de treinamento, o acesso a Internet é complicado, lento, restrito ou, no pior caso, tudo isto ao mesmo tempo. E, em situações onde utilizo distribuições Linux (Ex.: CentOS, Ubuntu) em que preciso baixar/instalar pacotes a partir da Internet, a adição de um repositório de pacotes local para ser acessado através do Apache instalado em meu MacBook é o que me salva.
Sem fazer a configuração de nenhum VirtualHost no Apache, para poder baixar um pacote do meu mirror CentOS via HTTP, o aluno utiliza uma URL como http://pj-macbookpro/~pj/CentOS/
(é simples habilitar o Web Sharing para ter esta URL funcionando rapidamente). Para isto, basta que o nome da minha máquina pj-macbookpro
esteja configurado no arquivo /etc/hosts
da máquina do aluno. Contudo, esta URL seria mais "bonitinha" se fosse http://centos.pj
. Não acha? ;) Então, a solução é a configuração de um VirtualHost.