nginx - Nginx + php-fpmでファイルが見つかりません

原文 nginx php

nginxでFile not foundエラーが発生し、これを何時間も修正しようとしています。構成は他のサイトで使用しているものと似ていますが、なぜ動作しないのかわかりません。htmlファイルはうまく機能します。

ところで、私はこのpostを見ましたが、それでも私の問題点を見つけることができませんでした。

server {
    listen 80;
    server_name servergreek.com   167.88.125.157;
    return 301 http://www.servergreek.com$request_uri;
}
server {
    listen      80 default_server; 
    server_name  www.servergreek.com;
    access_log   /home/servergreek.com/public_html/logs/access_log main;
    error_log     /home/servergreek.com/public_html/logs/error_log crit; 
    root /home/servergreek.com/public_html/www;
    index index.php index.html index.htm;

    #Serve static content directly
    location ~* \.(jpg|jpeg|gif|css|png|js|ico|html|woff)$ {
    access_log off;
    expires max;
    }

    location ~ ^/tmp/(.*)$ {
    deny all;
    }



    # Zend Opcache rules
        #location  /opcache/ {
            # root /home/servergreek.com/public_html/www;
            # index index.php index.html index.htm;
            # auth_basic            "Restricted Area (Secured by Khavish)";
            # auth_basic_user_file  /var/www/servergreek.com/private/htpasswd;
        #}

    # Only requests to our Host are allowed
    if ($host  !~ ^(servergreek.com|www.servergreek.com)$ ) {
         return 444;
      }

     location ~* \.php$ {
        root /home/servergreek.com/public_html/www;
        fastcgi_pass   unix:/tmp/php5-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
        fastcgi_connect_timeout 60;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 256 16k;
        fastcgi_busy_buffers_size 256k;

    } 

    #location ~ /\.ht {
     #  deny  all;
    #}


      }


index.phpの場所は/home/servergreek.com/public_html/www/index.phpです。手伝ってくれてありがとう
答え
最初

chmod 0755  /home/servergreek.com/
chmod 0755  /home/servergreek.com/public_html/
chmod 0755  /home/servergreek.com/public_html/www


秒追加

location / {
            root   /home/servergreek.com/public_html/www/;
            index  index.html index.htm index.php ;
    }
関連記事

ruby-on-rails - メインアプリケーションを備えたWebSocket(nginx +乗客+ faye)

tomcat - アプリケーション名を非表示にするnginxの書き換え

php - Symfony2:フォームまたはTwigテンプレートで設定されていない場合でも、フォームフィールドは「必須」になります

nginx - nginx + phpmyadmin-ログイン後にスタックし、URLにすべて空白とトークンが表示される

node.js - AWS BeanstalkへのNodeJSデプロイのエラー

http - Nginx(およびlua)で最小ファイルサイズより大きい画像を提供する

redirect - https://www.domain.tldへのNginxリダイレクト

git - GitLab SSHクローンが機能しないが、HTTPは正常に機能する

nginx - EC2でnginx index.htmlにアクセスする

amazon-web-services - AWS Elastic Beanstalkにnginxモジュールをインストールする