>  기사  >  백엔드 개발  >  nginx 위치 우선 순위 위치 nginx 중첩 위치 nginx 경로 nginx 위치 roo에 대한 자세한 설명

nginx 위치 우선 순위 위치 nginx 중첩 위치 nginx 경로 nginx 위치 roo에 대한 자세한 설명

WBOY
WBOY원래의
2016-07-29 08:49:555208검색

nginx에는 여러 유형의 위치가 있습니다:

1. 접두어는 = 또는 ^~로 수정할 수 있습니다. 예를 들어

위치 / /는

로 시작합니다. 🎜>location /img/

/img/ 시작 부분의 위치 = /a.htm 정확히 /a.htm

location ^~ /d 더 이상 정규식 위치를 확인하지 마세요

2 일치 후 ~ 또는 ~*로 시작하는 정규 표현식(대소문자 구분 안 함), 예:

location ~ .html$

location ~* .gif$


동시에 여러 위치가 있는 경우 우선순위는 다음과 같습니다.

1. 모든 접두사 문자열에 대해 URI를 테스트합니다.

모든 접두사와 비교

2.=(등호) 수정자는 URI와 접두사 문자열의 정확한 일치를 정의합니다. 정확한 일치가 발견되면 검색이 중지됩니다.
일치하는 접두사에 =가 있으면 일치가 종료됩니다
3. ^~(캐럿-틸드) 수정자가 일치하는 가장 긴 접두사 문자열 앞에 추가되면 정규식을 확인하지 않습니다.
가장 긴 일치가 ^~이면 일치가 종료됩니다
4. 가장 긴 일치 접두사를 저장합니다. string.
가장 긴 일치 항목을 저장합니다
5. 정규식에 대해 URI를 테스트합니다.
~로 시작하는 정규식을 다시 확인합니다.
6. 첫 번째로 일치하는 정규식을 중단하고 해당 위치를 사용합니다.
첫 번째 일치하는 정규식, 일치 종료
7.일치하는 정규식이 없으면 저장된 접두사 문자열에 해당하는 위치를 사용합니다.

일치하는 정규식이 없으면 가장 긴 것을 사용합니다. 방금 접두사

위 내용은 위치와 nginx 내용을 포함하여 nginx 위치 우선순위에 대한 자세한 설명을 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.