Disclaimer: Eu não li este guia Hiroku, mas eu tenho muitos sites locais normais no meu servidor Ubuntu local, que é adaptado de um padrão do Ubuntu 10.04 LTS.
Existe um diretório com toda a configuração do apache em /etc/apache2
. Neste diretório, existem 4 subdiretórios, dois para sites e dois para módulos; cada um tem um para tudo disponível, e um para apenas os que estão habilitados. Estes são nomeados:
sites-available sites-enabled
mods-available mods-enabled
O que você deseja procurar é sites-enabled
. Nesta pasta, acho que deveria haver um arquivo padrão chamado 000-default
.
Neste arquivo, pode haver várias entradas para "VirtualHost". Acredito que exista apenas uma por padrão, que configura o diretório web principal do apache. Muitas pessoas apenas adicionam diretórios sob este, e os acessam adicionando diretórios ao URL. Mas você pode adicionar qualquer número de hosts virtuais em qualquer diretório desejado.
Por exemplo, digamos que você tenha um domínio chamado abc.com e queira trabalhar nele localmente. Você pode criar um alias no arquivo hosts de sua estação de trabalho local que você usa para desenvolvimento (em /etc/hosts
) para abc.com (temporariamente, pois isso impedirá o abc.com externo) de redirecioná-lo para o servidor (seja por nome ou IP, ou usando localhost se estiver no mesmo sistema).
A mágica acontece no arquivo 000-default do apache, onde ele irá procurar por um VirtualHost chamado abc.com.
Então, digamos que você tenha um site em um diretório /var/www/abc.com
; então você adicionaria algo assim ao arquivo do apache:
<VirtualHost *:80>
<Directory /var/www/abc.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
DocumentRoot /var/www/abc.com/
ServerName abc.com
</VirtualHost>
Se você deseja trabalhar em um arquivo local e em um arquivo remoto, sem editar o localhost, é possível renomear o local para algo como abc.dev, colocar isso em localhost e alterar o arquivo do apache de abc.com para abc.dev. Em seguida, estará sempre disponível simplesmente inserindo http://abc.dev
na barra de endereço do seu navegador (ou apenas abc.dev).
Se você não está familiarizado com o arquivo hosts e precisa de ajuda, me avise, mas é bastante simples e não quero perder muito tempo com coisas que você já conhece.
Espero que minha explicação tenha sido útil, mas se não, sinta-se à vontade para pedir uma elaboração.