Sim, você deve definir o parâmetro ServerName
em sua configuração do VirtualHost. Primeiro, crie um arquivo de configuração em /etc/apache2/sites-available/
chamado example.com.conf
e adicione o conteúdo:
<VirtualHost *:80>
DocumentRoot "/var/www/"
ServerName example.com
</VirtualHost>
Altere seu /var/www/
para seu DocumentRoot
e adicione outros diretórios do seu site na configuração do VirtualHost. E, em seguida, ative o site:
sudo a2ensite example.com
Reinicie o apache2:
sudo service apache2 restart
Caso não queira hospedar um servidor DNS, defina isso em /etc/hosts
do seu computador e em qualquer outro que você queira que eles tenham acesso:
IP_address example.com
Se precisar de mais ajuda para instalar um servidor DNS local, diga-me.