2 votos

localhost accesos directos

He php y apache habilitado y una carpeta test encuentra 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 ?

2voto

Alex Puntos 1459

Esto se llama un "Virtual Host". He aquí cómo las puse:

  • Editar /private/etc/apache2/httpd.conf, y el cambio

    # Virtual hosts
    # Include /private/etc/apache2/extra/httpd-vhosts.conf
    

    ser:

    # Virtual hosts
    Include /private/etc/apache2/extra/httpd-vhosts.conf
    
  • Editar /private/etc/apache2/extra/httpd-vhosts.conf y agregar una entrada que es algo como esto:

    <VirtualHost *:80>
        DocumentRoot "/Users/dave/Sites"
        ServerName test.dev
    </VirtualHost>
    
  • Editar /private/etc/hosts y agregar esta entrada:

    127.0.0.1 test.dev
    
  • Reiniciar su servidor web (yo uso sudo apachectl restart)

Hay algunos ejemplos de host virtual definiciones en la httpd-vhost.conf de archivos que están ahí para mostrar cuál es el aspecto de la sintaxis. Se parecen a esto:

# 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 webmaster@dummy-host.example.com
    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>

Agregar # signos del comienzo de estas líneas para comentar.


Una alternativa a esto es el uso de una aplicación como VirtualHostX a hacer esto para usted ($35).


Edición De 5 De Diciembre De 2011:

He aquí una nueva entrada de blog por los fabricantes de Alfred sobre cómo configurar esto:

http://preppeller.com/2011/12/04/setting-up-virtual-hosts-on-your-local-os-x-apache/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X