nginx의 중첩 위치를 이해하는 데 문제가 있습니다. 공통적 인 구성 지시문이있는 두 위치가 있으므로 지시문을 반복하는 대신 정규 표현식을 사용하여 URI를 반복하는 것이 좋습니다.
location ~ /a|/b {
location /a {
}
location /b {
}
}
그러나 이것은 오류를 제공합니다
nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
|
하지만 그렇지 않으면 괜찮아 보입니다.
location ~ /a {
location /a {
}
}
내가 무엇을 잘못하고 있지? 아무것도 반복하지 않고 이것을 수행하는 더 좋은 방법이 있습니까? 다른 방법으로 위치를 그룹화 할 수 있습니까?
1
왜 그들을 그룹화합니까? 왜 KISS가 아닌가?
—
pkhamre
논리적으로 그룹화되어 있기 때문에
—
Jayen
이를 이해하는 데 오랜 시간이 걸렸지 만 결국 에는 위치 선택 방법에 대한 간단한 우선 순위 목록 을 만들 수있었습니다 .
—
artfulrobot