>  기사  >  운영 및 유지보수  >  실행 권한 없이 nginx 업로드 디렉터리를 설정하는 방법

실행 권한 없이 nginx 업로드 디렉터리를 설정하는 방법

WBOY
WBOY앞으로
2023-05-19 08:55:051173검색

코드 복사 코드는 다음과 같습니다:



order 허용, 거부
deny from all

nginx 업로드 디렉터리에 대한 실행 권한이 없는 웹사이트도 있습니다

코드 복사 코드는 다음과 같습니다.

location ~ ^/upload/.*.(php|php5 )$
{
deny all;
}

표면적으로는 이러한 구성에 문제가 없어 보입니다. 실제로 이는 Windows에서는 가능합니다.
그러나 *nux는 다릅니다. *nux 운영 체제는 대소문자를 구분합니다. *.php와 같은 대문자 접미사 이름으로 변경하면 우회됩니다.

코드 복사 코드는 다음과 같습니다.

.php 문자열과 일치하며 i는 대소문자를 구분하지 않으며 콜론 뒤에는 정규 표현식
order 허용, 거부
deny from all


위의 의미는 / var/www /upload 디렉토리의 모든 PHP 파일은 대소문자를 구분하지 않습니다. PHP 파일은 순서, 허용 및 거부 원칙에 따라 실행이 거부됩니다. 이는 nginx에도 적용됩니다. . 코드를 복사합니다.



php_admin_flag 엔진 off

이에 비해 저는 여전히 낙관적인 방법을 사용하고 있습니다.           

위 내용은 실행 권한 없이 nginx 업로드 디렉터리를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제