자주 사용 하 는 Nginx 정규 표현 식 과 location 기본 개념
3503 단어 정규 표현 식
자주 사용 하 는 Nginx 정규 표현 식
^ :
$ :
* : 。 “o1*" “o” “ol”、“ol1”
+ : 。 “ol+” “ol" “oll”、“olll”, “o”
? : , “do(es)?" “do" “does”,“?” “{0, 1}”
. : “
” , “
” , “[.
]"
\ : 。 “
” ,
“\$” “$”
\d :
{n}: n
{n,}: n
{n,m} : n m
[]:
[c] : c
[a-z]: a-z
[a-zA-Z0-9] :
():
|:
location
location 는 크게 세 가지 로 나 눌 수 있 습 니 다.
위치 우선 순위
(1)location = / {}
= / , , / /data, / /data
location = /abc, /abc , /abc/ /abcd 。
location /abc, /abc,/abcd/ /abc/。
(2)location = / {}
/ , / /data, / ,/data ,
location = /abc, /abc,/abc/ /abcd 。 location /abc, /abc、/abcd
(3)location /decuments/ {}
/decuments/ , , location
location , 。
(4)location /documents/abc {}
/documents/abc , , location , z location ,
(5)location ^~ /images/ {}
/images/ , , ,
(6)location ~* \.(gif|jpg|jpeg)$ {}
gif ,jpg jpeg
, /images/ location ^~/images/ , ^~ de ,
(7)location /images/abc {}
/images/abc, , location, ^~ ~
(8)location ~ /images/abc {}
/images/abc , , location ^~ /images/
(9)location /images/abc/1.html {}
/images/abc/1.html , ~ /images/abc/1.html 。
:
(location = ) > (location ^~ ) > (location ~,~* ) > (location ) > (location /)
실제 사이트 사용 중 적어도 세 개의 일치 규칙 정의 가 있 습 니 다.
필수 원칙
location = / {
root html;
index index.html index.htm;
}
두 번 째 필수 규칙.
location = / {
root /webroot/static/;
}
location ~* \.(html|gif|jpg|jpeg|png|css|js|ico)${
root /webroot/res/;
}
세 번 째 규칙
location / {
proxy_pass http://tomcat_server;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
awk 상용 명령awk 는 모든 입력 줄 을 하나의 기록 으로 인식 하고 그 줄 의 모든 단어 도 메 인 을 하나의 필드 로 인식 합 니 다. ARGC 명령 줄 에 awk 스 크 립 트 가 들 어 오 는 매개...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.