nginx 설정 메모
nginx 공식 적 으로 location 명령 설명 을 밝 혔 습 니 다.
syntax: location [ = | ~ | ~* | ^~ ] uri { ... }
location @name { ... }
default: —
context: server, location
먼저 nginx 규칙 처리 요청 은 경로 가 URI 규범화 이후 에 진행 되 는 것 을 이해 합 니 다. 규범화 란 URI 에서 '% XX' 와 같은 인 코딩 문 자 를 먼저 디 코딩 한 다음 에 URI 의 상대 경 로 를 분석 하 는 것 입 니 다. '와'... '부분 은 인접 한 두 개 이상 의 사선 을 압축 하여 하나의 사선 이 될 수도 있 습 니 다.
= 처음에 정확 한 매 칭 을 표시 하고 완전히 일치 해 야 실행 할 수 있 습 니 다.
^~ 시작 은 uri 가 일반적인 문자열 로 시작 하여 url 경로 와 일치 하 는 것 으로 이해 하면 됩 니 다. 최대 접두사 가 일치 하 는 경로 가 "^ ~" 로 시작 하면 nginx 는 정규 표현 식 을 검사 하지 않 습 니 다. nginx 는 url 에 인 코딩 하지 않 기 때문에 / assets / 20% / css. css 로 요청 하면 규칙 ^ ~ / assets / css. css 에 일치 할 수 있 습 니 다 (빈 칸 임 을 주의 하 십시오).
~ 시작 은 대소 문 자 를 구분 하 는 정규 일치 임 을 나타 낸다.
~* 처음에 대소 문 자 를 구분 하지 않 는 정규 와 일치 하고 ~ 와 반대로 대소 문 자 는 동등 하 게 대 하 는 것 을 나타 낸다.
/ 일반적인 일치, 다른 일치 가 없 으 면 모든 요청 이 일치 합 니 다.
우선 순 위 는 기본적으로 이렇게 생각 할 수 있다.
(location =) > (location 전체 경로) > (location ^ ~ 경로) > (location ~ * 정규) > (location 경로) > (/)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.