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;