Tengo php y apache habilitados y una carpeta test
ubicada en mi ~/Sites
. ¿Hay alguna forma de acceder a ella gracias a la dirección http://test.dev
en lugar de http://localhost/~user/test
?
Tengo php y apache habilitados y una carpeta test
ubicada en mi ~/Sites
. ¿Hay alguna forma de acceder a ella gracias a la dirección http://test.dev
en lugar de http://localhost/~user/test
?
Esto se denomina " Host virtual ". Así es como los configuro:
Editar /private/etc/apache2/httpd.conf
, y cambiar
# Virtual hosts
# Include /private/etc/apache2/extra/httpd-vhosts.conf
ser:
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
Edite /private/etc/apache2/extra/httpd-vhosts.conf
y agregue una entrada que sea así:
<VirtualHost *:80>
DocumentRoot "/Users/dave/Sites"
ServerName test.dev
</VirtualHost>
Edite /private/etc/hosts
y agregue esta entrada:
127.0.0.1 test.dev
Reinicia tu servidor web (yo uso sudo apachectl restart
)
Hay algunos ejemplos de definiciones de host virtual en el archivo httpd-vhost.conf
que están ahí para mostrarle cómo se ve la sintaxis. Se ven así:
# 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>
Agregue los signos #
al principio de esas líneas para comentarlos.
Una alternativa a esto es usar una aplicación como VirtualHostX para hacer esto por usted ($ 35).
Editar 5 dic 2011 :
Aquí hay una nueva publicación del blog de los creadores de Alfred sobre cómo configuraron esto:
Lea otras preguntas en las etiquetas apache