답변:
로부터 HTTP 코어 모듈 문서 :
설명서의 예 :
location = / {
# matches the query / only.
[ configuration A ]
}
location / {
# matches any query, since all queries begin with /, but regular
# expressions and any longer conventional blocks will be
# matched first.
[ configuration B ]
}
location /documents/ {
# matches any query beginning with /documents/ and continues searching,
# so regular expressions will be checked. This will be matched only if
# regular expressions don't find a match.
[ configuration C ]
}
location ^~ /images/ {
# matches any query beginning with /images/ and halts searching,
# so regular expressions will not be checked.
[ configuration D ]
}
location ~* \.(gif|jpg|jpeg)$ {
# matches any request ending in gif, jpg, or jpeg. However, all
# requests to the /images/ directory will be handled by
# Configuration D.
[ configuration E ]
}
여전히 혼란 스러우면 더 자세한 설명이 있습니다.
/
및 /documents/
규칙 이 모두 request 와 일치 /documents/index.html
하지만 후자의 규칙이 가장 긴 규칙이므로 우선합니다.
현재 위치 우선 순위를위한 편리한 온라인 테스트 도구가 있습니다 :
온라인 위치 우선 순위 테스트