nginxでPrimary script unknownのエラー

nginxでphp5-fpmを設定してindex.phpとかつくってアクセスするとエラーが..

[error] 29669#0: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream

設定を確認

$ vim /etc/nginx/conf.d/sakura.conf

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

がまずかったようです
変えて

    location ~ \.php$ {
        fastcgi_pass   unix:/var/run/php5-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    } 

アクセスできるようになりました

nginxが古かったので新しくしてみた

あるWebサーバーのproxyにnginxを使っていましたが、かなり古かったです

$ nginx -v

でバージョンが見えます

yumでupdate..と思ったらいなかったので

nginx: Linux packages

からrpmをダウンロードして実行しました

Centos6だったので
$ sudo rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm

これで

$ yum update nginx

$ npm -v
nginx version: nginx/1.8.0

で新しくなりました