Em algumas compilações do apache, o site padrão é definido, não no arquivo httpd.conf
, mas em /etc/apache2/sites-available/default
. Dê uma olhada lá.
E essa pergunta sobre o SO deve levá-lo a seguir na direção certa. A resposta por lá oferece uma definição básica de virtualhost, bem como algumas outras coisas necessárias para configurar um site definido em sites-available
<VirtualHost *:80>
ServerName www.mywebserver.com
DocumentRoot /home/www/public_html/
<Directory /home/www/public_html/>
Options None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>