Ho attivato php e apache e una cartella test
si trova nel mio ~/Sites
. È comunque possibile accedervi grazie all'indirizzo http://test.dev
anziché http://localhost/~user/test
?
Questo è chiamato " Host virtuale ". Ecco come li ho impostati:
Modifica /private/etc/apache2/httpd.conf
e modifica
# Virtual hosts
# Include /private/etc/apache2/extra/httpd-vhosts.conf
essere:
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
Modifica /private/etc/apache2/extra/httpd-vhosts.conf
e aggiungi una voce simile a questa:
<VirtualHost *:80>
DocumentRoot "/Users/dave/Sites"
ServerName test.dev
</VirtualHost>
Modifica /private/etc/hosts
e aggiungi questa voce:
127.0.0.1 test.dev
Riavvia il tuo webserver (io uso sudo apachectl restart
)
Ci sono alcune definizioni di host virtuali di esempio nel file httpd-vhost.conf
che sono lì per mostrarti come si presenta la sintassi. Sembrano così:
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
Aggiungi #
segni all'inizio di quelle linee per commentarle.
Un'alternativa a questo è usare un'app come VirtualHostX per farlo per te ($ 35).
Modifica 5 dic 2011 :
Ecco un nuovo post sul blog dei creatori di Alfred su come lo hanno impostato:
Leggi altre domande sui tag apache