Faça o PHP-FPM ouvir no soquete Unix

Aqui está como você pode alternar o PHP-FPM para ouvir em um soquete Unix ao invés de um soquete TCP. Para este exemplo, também vou mostrar como fazer a troca no Nginx.

Primeiro, edite o arquivo em /etc/php5/fpm/pool.d/ www.conf e encontre este bloco:

; The address on which to accept FastCGI requests.
; Valid syntaxes are:
; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on
; a specific port;
; 'port' - to listen on a TCP socket to all addresses on a
; specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
;listen = 127.0.0.1:9000
listen
= /var/run/php5-fpm.sock

E certifique-se de que a linha para ouvir no soquete unix não está comentada:

listen = /var/run/php5-fpm.sock

Vamos fazer algumas mudanças em nossas configurações Nginx para instruí-lo a passar solicitações por meio do soquete Unix em vez de TCP.

Primeiro, vamos criar um arquivo em /etc/nginx/conf.d/ chamado php5-fpm.conf :

upstream php5-fpm-sock {
server unix
:/var/run/php5-fpm.sock;
}

Em nossa configuração de servidor Nginx, também teremos que alterar para onde passar as solicitações PHP:

fastcgi_pass php5-fpm-sock;