Il modo semplice (python):
$ cd some/dir
$ python -m SimpleHTTPServer
Il modo un po 'meno facile (apache):
Usa gli host virtuali di Apache. Ecco una guida link . Fondamentalmente, ti permette di indirizzare apache a più directory (possono essere localizzate ovunque).
Va qualcosa del genere:
$ sudo nano /etc/apache2/httpd.conf
Decommenta questa riga
Include /private/etc/apache2/extra/httpd-vhosts.conf
Modifica i vhost
$ sudo nano /etc/apache2/extra/httpd-vhosts.conf
Ci dovrebbe essere un esempio nel file, puoi semplicemente modificarlo in base alle tue esigenze. Ecco un esempio.
<VirtualHost *:80>
ServerAdmin [email protected]
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>
Quando vuoi aggiungere un altro sito, copia quelle linee e aggiungili alla fine del file (cambiando le impostazioni per il tuo nuovo sito)
Infine, modifica il file / etc / hosts in modo da poter accedere al tuo nuovo sito.
$ sudo emacs /etc/hosts
Aggiungi questa linea
127.0.0.1 local.test.com
Riavvia apache affinché le modifiche abbiano effetto.
$ sudo apachectl restart
Dato che hai detto che volevi mantenere il sito predefinito, aggiungi una voce nel file vhosts che assomiglia a questo
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/USER_NAME/Sites
</VirtualHost>
Quindi riavvia apache.