No meu servidor ubuntu 12.10, atualizei o php para 5.5. Depois de obter 502 erros no meu site wordpress eu fiz alguns googling e descobri que preciso alterar minhas configurações nginx para coincidir com a passagem de scripts php para php5-fpm.sock
em vez de porta 9000. Então eu mudei o arquivo de configuração do meu site para o abaixo:
# Pass PHP scripts on to PHP-FPM
location ~* \.php$ {
try_files $uri /index.php;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
}
Eu então fiz service nginx restart
. Mas o erro 502 persiste.
Ao verificar o log de erros, recebo:
2014/03/30 14:16:37 [error] 1451#0: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 81.107.86.251,, server: www.harryg.me, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "harryg.me"
Parece que o php-fpm está tentando passar o material para fastcgi://127.0.0.1:9000
. Por que não está obedecendo a alteração do arquivo de configuração?
edit:
Meu /etc/php5/fpm/pool.d/www.conf
tem listen = /var/run/php5-fpm.sock
.