답변:
다음과 같이 proxy_pass를 원하는 경로에 정확하게 바인딩 할 수 있습니다
location = / {
proxy_pass http://localhost:9999/;
}
이렇게하면 다른 경로가 전달되지 않지만 /
또는
이 구문을 사용하여 하위 디렉토리 만 일치시킬 수 있습니다
location ^~ /subdir {
alias /var/www/site/subdir;
}
location / {
proxy_pass http://localhost:9999/ ;
}
는 ^~
하위 디렉터리와 일치하고 있으므로이 검색 중지 /
실행되지 않습니다. 여기에 설명되어 있습니다 .
alias
대신 또는 대신 사용할 수 있습니다root
^~
좀 더 설명해 주 시겠습니까? 나는 그것을 무엇을 얻을 수 없습니다. 보내신 링크를 읽으려고했지만 여전히 읽을 수 없습니다. 가장 긴 일치 접두사 위치에“^ ~”수정자가 있으면 정규식이 검사되지 않습니다.