首頁  >  文章  >  後端開發  >  nginx/146 設定的虛擬主機存取提示「File not found」 c9大陸not found file 404 not found 404 not found修復

nginx/146 設定的虛擬主機存取提示「File not found」 c9大陸not found file 404 not found 404 not found修復

WBOY
WBOY原創
2016-07-29 08:54:271691瀏覽

查看日誌tail /var/log/nginx/error.log,提示「primary script unknown while reading response header from upstream」

~查看該虛擬主機的設定檔部分內容如下:

.php {

    #fastcgi_pass remote_php_ip:9000;    fastcgi_pass unix:/var/run/php5-fpm.sock _script_name $fastcgi_script_name;
        if ($fastcgi_script_name ~ "^ (.+?.php)(/.+)$") {
        set $real_script_name $1;
        set $path real_script_name;
    fastcgi_param SCRIPT_NAME $real_script_name;
    fastcgi_param PATH_INFO $path_info;
    }



無奈拷貝安裝nginx後有個缺省的配置文件default中的location部分,如下:


  fastcgi_split_path_info ^(.+.php)(/ .+)$;
        #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

   alone:

        #       fastcgi_pass 127.0.0.1:9000;        #    -fpm:
                fastcgi_pass unix:/var/run/php5-fpm.sock;
               include fastcgi_params;

        }



重載nginx   }



重載nginx  
誰能解釋這是為什麼?

以上就介紹了nginx/146 配置的虛擬主機存取提示“File not found”,包括了file not found方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn