Deixe-me enviar para você alguns trechos relevantes do meu tutorial "nginx-php-fpm-php-apc-postgres", espero que isso ajude você.
Primeiramente, instale os pacotes necessários:
apt-get install nginx php5-fpm php5-pgsql php5-gd php5-curl php-apc postgresql imagemagick
Eu suponho que você tenha os pacotes relevantes, como php5-fpm, instalados.
Agora configure o "vhost":
vim /etc/nginx/sites-available/www.domain.tld
A seguir, você verá minha configuração de exemplo:
server {
listen 80;
server_name domain.tld www.domain.tld;
access_log /var/log/nginx/domain.access_log;
error_log /var/log/nginx/domain.error_log;
root /var/www/www.domain.tld;
index index.php index.htm index.html;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/www.domain.tld$fastcgi_script_name;
include fastcgi_params;
try_files $uri =404;
}
}
Verifique se os processos corretos estão sendo executados posteriormente:
/etc/init.d/php5-fpm restart
/etc/init.d/nginx start
Veja o tutorial completo aqui: link
Eu acho que o seu arquivo de configuração para o vhost está faltando algumas das partes que eu postei acima ou o php5-fpm não está rodando.