>  기사  >  백엔드 개발  >  nginx2

nginx2

WBOY
WBOY원래의
2016-07-29 09:01:12832검색

nginx.conf 구성 위치

위치 일치 명령
~ #물결선은 대소문자를 구분하여 일반 일치를 수행함을 나타냅니다.
~* #대소문자를 구분하지 않고 일반 일치를 수행함을 나타냅니다.
^~ #^~는 일반 문자 일치를 의미합니다. 이 옵션만 일치하며 다른 옵션은 일치하지 않습니다.
= #공통 문자의 정확한 일치 수행
@ #"@"은 error_page, try_files

위치 일치 우선 순위(구성 파일의 위치 순서에 관계 없음)
와 같이 내부적으로 지시될 때 사용되는 명명된 위치를 정의합니다. = 정확히 일치하는 항목이 먼저 처리됩니다. 정확히 일치하는 항목이 발견되면 nginx는 다른 일치 항목 검색을 중지합니다.
쿼리 일치에서는 일반 문자 일치, 정규식 규칙 및 긴 블록 규칙이 우선적으로 적용됩니다. 즉, 항목이 일치하면 정규식 일치와 더 긴 일치가 있는지 확인해야 합니다.
^~는 이 규칙과만 일치하며 nginx는 다른 일치 항목 검색을 중지합니다. 그렇지 않으면 nginx는 다른 위치 지침을 계속 처리합니다.
최종 일치 방법에는 "~" 및 "~*"가 포함된 명령이 포함됩니다. 해당 일치 항목이 발견되면 nginx는 정규 표현식이 없거나 일치하는 정규 표현식이 없으면 다른 일치 항목 검색을 중지합니다. 일치하는 Verbatim 일치 지시문이 사용됩니다.

<code>location  = / {
  <span># </span>只匹配<span>"/"</span>.
  [ configuration A ] 
}
location  / {
  <span># </span>匹配任何请求,因为所有请求都是以<span>"/"</span>开始
  <span># </span>但是更长字符匹配或者正则表达式匹配会优先匹配
  [ configuration B ] 
}
location ^~ /images/ {
  <span># </span>匹配任何以 /images/ 开始的请求,并停止匹配 其它location
  [ configuration C ] 
}
location ~* .(gif|jpg|jpeg)$ {
  <span># </span>匹配以 gif, jpg, or jpeg结尾的请求. 
  <span># </span>但是所有 /images/ 目录的请求将由 [Configuration C]处理.   
  [ configuration D ] 
}</code>
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 nginx 2의 측면을 포함하여 소개되었으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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