위치 ~ \.php$ {
fastcgi_pass 0.0.0.0:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_params를 포함합니다;
부서지다;
}
위치/{
다시 작성 ^/ /index.php break;
}
이 설정을 사용하면 PHP 페이지에 액세스하면 PHP 파일이 직접 다운로드됩니다.
하지만 리디렉션하지 마세요.
위치/{
색인 index.php
}
정상적으로 php 파일을 실행시킬 수 있는데 머리가 핑핑 돌고 왜인지 모르겠습니다.
휴식을 마지막으로 변경하면 됩니다
으아악모든 URI 전달 요청을 index.php로 다시 작성한 다음 중단하라는 의미입니다. 새로 다시 작성된 URI(이 경우 index.php로 다시 작성됨)는 더 이상 다음 위치와 일치하지 않으므로 PHP 파일이 전달되지 않습니다. 구문 분석을 위한 php-fpm. 그러나 last로 변경한 후 새 uri는 조건을 충족하는 위치를 다시 일치시키므로 index.php는 구문 분석 및 실행을 위해 php-fpm으로 전달됩니다.
으아악이해가 되지 않는다면 자신의 블로그 중 하나를 추천해주세요. http://blog.csdn.net/fantaxi1...
fastcgi_pass 0.0.0.0:9000 도대체 0.0.0.0
이 뭐죠?초보자라면 직접 구성하는 것을 권장하지 않습니다. https://lnmp.org의 lnmp 원클릭 설치
와 같은 원클릭 구성을 사용해 보세요.으아악
로컬에서 사용하는 구성입니다.
php-fpm 다시 시작하시겠습니까?
으아아아
저의 글을 참고해서 한번 시도해 보세요
문제를 찾으려면 nginx 및 php의 로그를 확인하는 것이 좋습니다.
내 conf는 다음과 같습니다:
으아악그리고 php-fpm 프로세스는 정상인가요?
$ ps aux|grep 'php-fpm'
21274 사용자 php-fpm: 마스터 프로세스 (/usr/local/php5.6/etc/php-fpm.conf)
21275 사용자 php-fpm: 풀 www
21276 사용자 php-fpm: 풀 www
으아악