Create Drupal 7 Multi Site on Mac OSX 10.10 I want to create a Drupal Multisite so I can share my theme and users between two sites. I want to set it up locally before I upload it on a webhost.

I am using Mac 10.10. However, many of the tutorials seem to be written for older versions of Mac OSX and don't work properly. 

For example, this tutorial suggests the following:

Edit /etc/apache2/http.conf to add the following:

NameVirtualHost 127.0.0.1:80
&lt;VirtualHost 127.0.0.1:80&gt;
DocumentRoot /Users/YOURSITE/Sites/drupal
ServerName drupal1.localhost
&lt;/VirtualHost&gt;


&lt;VirtualHost 127.0.0.1:80&gt;
DocumentRoot /Users/YOURSITE/Sites/drupal
ServerName drupal2.localhost
&lt;/VirtualHost&gt;


Then edit  /etc/hosts to add the following:

127.0.0.1     drupal1.localhost
127.0.0.1     drupal2.localhost


You can now find your site at: http://drupal1.localhost &amp; http://drupal2.localhost

When I do this, I just get the message "It Works" I am unable to go to the Druapl installation page to start installing the site. 

I've had a search for other tutorials, but they all seem to be written for MAMP.

How can I fix it, without using MAMP?
It sounds like you don't have your directories configured properly.

Assuming that you have this file structure:

/users/
    /drupal/
        /sites/
            /drupal1.localhost/
                /settings.php
            /drupal2.localhost/
                /settings.php


Note that the folders under /sites must match the http.conf server name.  (unless alias's are set up). 

With the above structure, your http.conf would look like this:

DocumentRoot "/users/drupal"

&lt;Directory "/users/drupal"&gt;
    AllowOverride All
&lt;/directory&gt;

NameVirtualHost 127.0.0.1:80

&lt;VirtualHost 127.0.0.1:80&gt;
    DocumentRoot "/users/drupal"
    ServerName drupal1.localhost
    &lt;Directory "/users/drupal"&gt;
        Require all granted
        AllowOverride All
        Order allow,deny
        Allow from all
    &lt;/Directory&gt;
&lt;/VirtualHost&gt;

&lt;VirtualHost 127.0.0.1:80&gt;
    DocumentRoot "/users/drupal"
    ServerName drupal2.localhost
    &lt;Directory "/users/drupal"&gt;
        Require all granted
        AllowOverride All
        Order allow,deny
        Allow from all
    &lt;/Directory&gt;
&lt;/VirtualHost&gt;


Note that the document root points to the base Drupal folder, not /sites.  Drupal will handle this part automatically.

Your hosts file would remain the same:

127.0.0.1     drupal1.localhost
127.0.0.1     drupal2.localhost