Mac equivalente de /etc/nsswitch.conf para PHP chroot

0

He configurado un chroot para mi servidor PHP que se ejecuta detrás de nginx en mac.

Funciona, excepto que cualquier llamada a una solicitud CURL falla con un error como cURL resource: Resource id #43; cURL error: Couldn't resolve host 's3.amazonaws.com'

La mayoría de las guías para configurar un entorno chroot dicen que debe asignar ciertos archivos para que estén disponibles dentro del chroot. El único archivo que no puedo encontrar para asignar es /etc/nsswitch.conf que aparentemente no existe en Mac.

¿Cuál es el archivo equivalente en una Mac? ¿O qué archivo / socket debería estar disponible para el entorno chroot para permitir que funcionen las búsquedas de DNS?

    
pregunta Danack 08.03.2013 - 02:50

1 respuesta

0

Resulta que en OSX la búsqueda de DNS se realiza a través del servicio mDNSResponder, que se ejecuta como un socket en / var / run / mDNSResponder.

No utiliza /etc/nsswitch.conf o /etc/resolv.conf, por lo que no hay forma de asignar esos archivos a un chroot. En su lugar, es una mejor idea utilizar un proxy de host local.

    
respondido por el Danack 10.03.2013 - 10:25

Lea otras preguntas en las etiquetas