로그 테일 /var/log/nginx/error.log를 확인하고 "업스트림에서 응답 헤더를 읽는 동안 기본 스크립트를 알 수 없음" 메시지가 표시됩니다.
구성 보기 가상 호스트 파일 내용의 일부는 다음과 같습니다:
location ~ .php {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/var/run /php5-fpm.sock ;
fastcgi_index index.php;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/. +)$") {
$real_script_name $1 설정;
$path_info $2 설정;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $ path_info;
}
어쩔 수 없이 nginx를 복사해서 설치한 후, 기본 설정 파일에 아래와 같이 location 부분이 있습니다.
location ~.php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;위 내용은 파일을 찾을 수 없다는 내용을 포함하여 nginx/146에서 구성한 가상 호스트 액세스 프롬프트 "파일을 찾을 수 없습니다"를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.