Uso del archivo hosts en Mac OS X Snow Leopard

1

He añadido dos nuevas entradas de host en

  

/ pricate / etc / hosts

 127.0.0.1/wys/sub-folder local.wys
 127.0.0.1/les/sub-folder local.les

He vaciado el DNS usando

  

dscacheutil -flushcache

Ahora quiero acceder a local.wys y recibir contenido desde

  

localhost / wys / sub-folder

Esto no funciona, he intentado 127.0.0.1 y localhost en el archivo hosts.

¿Alguna idea?

Gracias, Jake

    
pregunta Jake N 04.06.2011 - 01:52

1 respuesta

1

Un amigo mío proporcionó la respuesta por correo electrónico ...

Casi.

El propósito del archivo hosts es servir como un suplemento local para una búsqueda de DNS (en Linux, puede especificar si primero solicita el DNS o el archivo). Como tal, solo se utiliza para devolver direcciones IP. Debe usar esto en combinación con Apache VirtualHosts para hacer que apache responda a un host utilizando un directorio específico.

Entonces ... tu archivo de hosts debería verse como

127.0.0.1 local.wys
127.0.0.1 local.les

Encuentra tu directorio de configuración de apache. Bajo XAMPP esto es c: \ xampp \ apache \ conf (el tuyo puede ser 'conf.d') En conf tendrá una carpeta llamada "extra" y un archivo llamado "http-vhosts.conf". Abre ese archivo.

Asegúrese de que la siguiente línea no tenga comentarios

NameVirtualHost *:80

Necesitará una entrada predeterminada y luego alguna específica para cada nombre de host que desee usar.

El predeterminado ...

<VirtualHost *:80>
    ServerAdmin technical@satellite   
    DocumentRoot "c:/webroot"
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" combined
</VirtualHost>

Los personalizados deben tener este aspecto, reemplace ‘airbase.local 'con‘ local.wys ’y el valor de la raíz del documento desde donde desea que comience a servir los archivos.

<VirtualHost *:80>
    ServerName airbase.local
    ServerAdmin technical@satellite
    DocumentRoot "D:/webroot/airbase/magento"
    ErrorLog "logs/airbase-error.log"
    CustomLog "logs/airbase-access.log" combined
</VirtualHost>

Reinicie Apache y debería funcionar bien!

    
respondido por el Jake N 04.06.2011 - 12:52

Lea otras preguntas en las etiquetas