기본 지식
위치 일치 순서는 "일반 먼저 일치, 일반 일치"입니다.
위치의 일치 순서는 실제로 "공통 먼저 일치, 그 다음 일반 일치"입니다. 오해의 이유는 다음과 같습니다. 일반 일치가 일반 일치보다 우선합니다.
nginx 위치 구성 구문
1. location [ = | ~ | ~* ] uri { ... }
location [ = | ~ | ~* | ^~ ] uri { ... }
2. location @name { ... }
location @name { ... }
location 구성에는 두 가지 구성 방법이 있을 수 있습니다.
접두사 의미
위치 기본
3.location은 순서대로이며 가장 먼저 일치하는 위치로 처리됩니다.
위치 구성 데모
1.=, 완전 일치
location = / { #规则 } # 则匹配到 `http://www.example.com/` 这种请求。
2.~, 대소문자 구분
location ~ /example/ { #规则 } #请求示例 #http://www.example.com/example/ [成功] #http://www.example.com/example/ [失败]
3.~*, 대소문자 무시
location ~* /example/ { #规则 } # 则会忽略 uri 部分的大小写 #http://www.example.com/example/ [成功] #http://www.example.com/example/ [成功]
4.^~, uri로 시작하는 일치만
location ^~ /img/ { #规则 } #以 /img/ 开头的请求,都会匹配上 #http://www.example.com/img/a.jpg [成功] #http://www.example.com/img/b.mp4 [成功]
location /img/ { error_page 404 @img_err; } location @img_err { # 规则 } #以 /img/ 开头的请求,如果链接的状态为 404。则会匹配到 @img_err 这条规则上。
위 내용은 Nginx에서 처음부터 위치를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!