equivalente Mac di /etc/nsswitch.conf per chroot PHP

0

Ho installato un chroot per il mio server PHP in esecuzione dietro nginx su mac.

Funziona tranne che per ogni chiamata a una richiesta CURL fallisce con un errore come cURL resource: Resource id #43; cURL error: Couldn't resolve host 's3.amazonaws.com'

La maggior parte delle guide all'impostazione di un ambiente chroot afferma che è necessario mappare alcuni file affinché siano disponibili all'interno di chroot. L'unico file che non riesco a trovare per mappare è /etc/nsswitch.conf che apparentemente non esiste su Mac.

Qual è il file equivalente su un Mac? O quale file / socket dovrebbe essere reso disponibile all'ambiente chroot per consentire alle ricerche DNS di funzionare?

    
posta Danack 08.03.2013 - 02:50
fonte

1 risposta

0

Si scopre che su OSX la ricerca DNS viene effettuata tramite il servizio mDNSResponder che gira come socket in / var / run / mDNSResponder.

Non usa /etc/nsswitch.conf o /etc/resolv.conf quindi non c'è modo di mappare quei file in un chroot. Invece è un'idea migliore usare un proxy localhost.

    
risposta data 10.03.2013 - 10:25
fonte

Leggi altre domande sui tag