ログ末尾 /var/log/nginx/error.log を確認すると、「上流から応答ヘッダーを読み取り中にプライマリ スクリプトが不明です」というプロンプトが表示されます
次のように仮想ホストの構成ファイル部分を表示します:
location ~ .php {
#fastcgi_passmote_php_ip:9000;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_params を含む
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^ (.+?.php)(/.+)$") {
set $real_script_name $1; real_script_name;
fastcgi_param PATH_INFO $path_info }
デフォルトの設定ファイルにはデフォルトの部分がありますnginx をコピーした後、 .+) $; # # #注: 「cgi.fix_pathinfo = 0; H php5 -fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; 」 }
これがなぜなのか説明できる人はいますか?
上記は、nginx/146 で設定された仮想ホスト アクセス プロンプト「ファイルが見つかりません」の内容を紹介しており、PHP チュートリアルに興味のある友人に役立つことを願っています。