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

WBOY
풀어 주다: 2023-05-19 08:55:05
앞으로
1170명이 탐색했습니다.

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



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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!