php 실행을 비활성화하기 위해 nginx를 설정하는 방법: 먼저 서버 구성 섹션을 찾은 다음 서버 구성에 "location ~* ^/uploads/.*.(php|php5)${deny all;}" 구성을 추가합니다. 부분.
권장: "PHP 비디오 튜토리얼"
Nginx는 지정된 디렉터리에서 PHP 스크립트 실행을 금지합니다.
Nginx는 더 간단하며 위치 조건을 직접 일치시킨 다음 권한 금지를 수행합니다.
서버 구성 섹션에 다음 구성을 추가하세요
단일 디렉터리인 경우
location ~* ^/uploads/.*\.(php|php5)$ { deny all; }
여러 디렉터리인 경우
location ~* ^/(attachments|uploads)/.*\.(php|php5)$ { deny all; }
참고: 이 구성 파일을 적용하려면 다음 구성 앞에 배치해야 합니다.
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
*마지막으로 전체 구성 예를 제공합니다
location ~ /mm/(data|uploads|templets)/*.(php)$ { deny all; } location ~ .php$ { try_files $uri /404.html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
구성을 완료한 후 적용하려면 Nginx를 다시 시작해야 합니다.
위 내용은 nginx가 PHP를 실행하지 못하게 하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!