nginx和phpfpm-php请求返回404

nginx和phpfpm-php请求返回404,php,nginx,Php,Nginx,请求http://server-ip返回默认的“欢迎使用nginx”页面 请求http://server-ip/phpinfo.php404返回。错误日志中没有错误,但访问日志中的GET 404 如果从conf中删除了location~\.php$,则在请求时将phpinfo.php作为文件下载 设置 形态 php客户端 这是意料之中的事 php -f /var/www/phpinfo.php php fpm nginx版本 PHP与nginx的集成方式与Apache不同。您需要单独启动PHP

请求
http://server-ip
返回默认的“欢迎使用nginx”页面

请求
http://server-ip/phpinfo.php
404返回。错误日志中没有错误,但访问日志中的
GET 404

如果从conf中删除了
location~\.php$
,则在请求时将
phpinfo.php
作为文件下载

设置 形态 php客户端 这是意料之中的事

php -f /var/www/phpinfo.php
php fpm nginx版本
PHP与nginx的集成方式与Apache不同。您需要单独启动PHP守护进程

sudo服务php5 fpm重启


有关更多详细信息。

在使用nginx 1.6.3中的conf文件后,它可以工作:)

服务之后,仍然返回php5 fpm restart
404。。如果从conf中删除
location~\.php$
,则会在请求时将php作为文件下载。
ps aux | grep php fpm
==服务正在运行
server {
    listen      80;
    server_name localhost;

    location / {
        root        /var/www;
        index       index.php index.html index.htm;
        try_files   $uri $uri/ =404;
    }

    location ~ \.php$ {
        try_files       $uri =404;
        include         fastcgi_params;
        fastcgi_pass    unix:/var/run/php5-fpm.sock;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
php -f /var/www/phpinfo.php
# ps aux | grep php-fpm
root      1555  0.0  0.1 183508 20976 ?        Ss   16:20   0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
www-data  1557  0.0  0.0 183508  7152 ?        S    16:20   0:00 php-fpm: pool www           
www-data  1558  0.0  0.0 183508  7152 ?        S    16:20   0:00 php-fpm: pool www           
root      1932  0.0  0.0  12720  2080 pts/0    S+   16:23   0:00 grep php-fpm
# nginx -v
nginx version: nginx/1.8.0