답변:
귀하의 질문에 인용 한 예에서 :
location @default {
# ...
}
location /somewhere {
try_files $uri @default;
}
들어오는 요청이 http : // your-domain / somewhere 에서 수신 되면 위치는 / somewhere와 일치하며 try_files 지시문에 지정된대로 첫 번째 시도에 응답하여 순차적으로 두 곳에서 응답을 찾습니다.
location @default
지시문에 의해 지정됩니다 . named_location는 들어오는 요청과 일치하지 않습니다, 그리고 다른 위치 지시에 응답을 지정하는 기준으로 사용됩니다.이러한 방식으로 if 문을 피할 수 있습니다 (파일이 존재하면이를 사용하고 그렇지 않으면 @default 지시문에 지정된대로 응답). 따라서 if 조건의 속기로 사용할 수 있습니다. "If"문은 nginx 작성자 ( 악한 경우 )에 의해 일부 "제한적 "으로 인해 " 제한된"것으로 예상되는 결과를 얻지 못할 수 있습니다.