Apache Virtual Hosts on mac os x 10.9

Hi there,

So I’m just setting up my new MacBook with a LAMP stack. I’ve set my home directory to ~/Sites.

Now I want to set up virtual hosts so I can point urls to different document roots.

So lets say I have a folder in my Sites directory named MySite.
In /etc/hosts I add the following line:


127.0.0.1    mysite.dev

Then in /etc/apache2/extra/httpd-vhosts.conf, I add:


<VirtualHost *:80>
ServerName mysite.dev
DocumentRoot /Users/[i]username[/i]/Sites/MySite
</VirtualHost>

And hey presto, when I navigate to http://mysite.dev, I get the folder contents of ~/Sites.

Not sure what I’ve done wrong… I’ve restarted apache, so its not that. Any ideas?

Many thanks,
M

OK, so I just thought I’d update the post with the solution in case anyone else has the same problem.

In the httpd.conf file (/etc/apache2/httpd.conf) uncomment the line:


# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

It’s right near the bottom.

BOOM! :slight_smile:

Thanks for posting the solution. I was following this thread, but couldn’t find a solution myself. :slight_smile: