nginx에는 4가지 경로 구성 방법이 있습니다
= - 완전 일치
^~ - 우선 일치
~ && ~* - 정규식 일치
수식어 없음 - 접두사 일치
#路径完全一样则匹配 location = path { } #路径开头一样则匹配 location ^~ path{ } #正则匹配,大小写敏感 location ~ path{ } #正则匹配,大小写不敏感 location ~* path{ } #前缀匹配 location path{ }
정확히 일치하는 항목이 있으면 먼저 정확한 일치 항목을 수행합니다. 존재하지 않는 경우 우선 일치를 입력하십시오. 정규식 일치를 입력한 후 먼저 대소문자 구분 규칙을 살펴본 다음 마지막으로 접두사 일치를 입력하세요.
= --> ^~ --> - -> 수식자 없음
동일 유형의 각 일치 규칙에서 구성 파일에 나타나는 순서에 따라 하나씩 비교합니다.
location /match { return 200 'Prefix match: will match everything that starting with /match'; } location ~* /match[0-9] { return 200 'Case insensitive regex match'; } location ~ /MATCH[0-9] { return 200 'Case sensitive regex match'; } location ^~ /match0 { return 200 'Preferential match'; } location = /match { return 200 'Exact match'; }
/match # => '정확한 일치'
/match0 # => '우선 일치'
/match2 # => '대소문자를 구분하지 않는 정규식 일치'
/MATCH1 # => '대소문자 구분 정규식 일치'
/match-abc # => '접두사 일치: /match로 시작하는 모든 항목과 일치'
위 내용은 Nginx 경로 일치 규칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!