La méthode la plus simple (Python) :
$ cd some/dir
$ python -m SimpleHTTPServer
La méthode un peu moins facile (apache) :
Utiliser les hôtes virtuels d'Apache. Voici un guide http://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-9-mavericks-osx-10-8-mountain-lion/ . Fondamentalement, il vous permet de diriger apache vers plusieurs répertoires (ils peuvent être situés n'importe où).
Voici comment cela se passe :
$ sudo nano /etc/apache2/httpd.conf
Décommenter cette ligne
Include /private/etc/apache2/extra/httpd-vhosts.conf
Modifier les serveurs virtuels
$ sudo nano /etc/apache2/extra/httpd-vhosts.conf
Il devrait y avoir un exemple dans le fichier, vous pouvez simplement le modifier pour qu'il corresponde à vos besoins. Voici un exemple.
<VirtualHost *:80>
ServerAdmin me@example.com
DocumentRoot "/Users/USER_NAME/Sites/test.com"
ServerName test.com
ErrorLog "/Users/USER_NAME/Sites/test.com/error.log"
CustomLog "/Users/USER_NAME/Sites/test.com/access.log" common
</VirtualHost>
Lorsque vous souhaitez ajouter un autre site, copiez ces lignes et ajoutez-les à la fin du fichier (en modifiant les paramètres pour votre nouveau site).
Enfin, modifiez votre fichier /etc/hosts afin de pouvoir accéder à votre nouveau site.
$ sudo emacs /etc/hosts
Ajouter cette ligne
127.0.0.1 local.test.com
Redémarrez apache pour que les modifications soient prises en compte.
$ sudo apachectl restart
Puisque vous avez dit que vous vouliez garder le site par défaut, ajoutez une entrée dans le fichier vhosts qui ressemble à ceci
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/USER_NAME/Sites
</VirtualHost>
Redémarrez ensuite Apache.