Drupal installed with Drush doesn't display home page
I think your true problem is that clean URLs aren't working (as evidenced by index.php?q=user does work).  It may also suggest another Apache configuration problem.

Make sure your httpd.conf is configured to read .htaccess

AccessFileName .htaccess


I don't know the last time I saw a system that didn't have this (sometimes was different on older WAMP installs).

Then, browse to http://example.com/index.php?q=admin/config/search/clean-urls

Set clean URLs if you can.

If you can't set clean URLs, then you have an Apache configuration problem.

If browsing directly to http://example.com/index.php works, but http://example.com/ doesn't, then I suspect your configuration doesn't allow Apache overrides for that DOCROOT.  That would also explain why clean URLs aren't working.  The general option you need to set is AllowOverride.  My general setup looks like:

&lt;VirtualHost *:80&gt;
  ServerName example.com
  ServerAlias *.example.com

  DocumentRoot /var/www/example/docroot

  &lt;Directory /var/www/example/docroot&gt;
    Options -MultiViews
    AllowOverride All
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;


The AllowOverride line will


disable index listings for directories
allow the htaccess to reset the index order to use index.php first
override other options that may be set in your httpd.conf