No Debian, hosts virtuais são habilitados por padrão, então depois de configurar o dns, solte um arquivo chamado como você gosta (por exemplo, site.example.org) em / etc / apache2 / sites-available com este conteúdo
# This tell apache to enable this vhost for all ports
<VirtualHost *>
# These two are the only mandatory params for a vhost
ServerName your.dns.name # dns name for this vhost
DocumentRoot /your/document/root # document root for this vhost
# Optional, allow override in .htaccess files
<Directory /your/document/root>
Options FollowSymLinks
AllowOverride All
</Directory>
# optional, log accesses and errors to a different file
ErrorLog /var/log/apache2/your-name-error.log
CustomLog /var/log/apache2/your-name-access.log combined
</VirtualHost>
Então, como root, execute o comando a2ensite site.example.org
(o nome do arquivo) e recarregue o apache com /etc/init.d/apache2 reload
, como sugerido pelo comando anterior. É isso.
Se algo der errado, revise sua configuração com apache2ctl -t
para verificação de sintaxe e com apache2ctl -s
para configuração de host virtual.