URL 경로를 디렉터리에 덧붙이려면 root를 사용합니다. 일치하는 URL 접두사를 디렉터리로 바꾸려면 alias를 사용합니다.
같은 요청을 두 대안에 보내기
/images/logo.png 요청에 대해 server 블록 안의 다음 대안을 비교합니다. 한 번에 하나만 적용합니다.
nginx
location /images/ {
root /srv/site;
}
이 설정은 를 찾습니다. 전체 경로 가 에 추가됩니다.
URL 경로를 디렉터리에 덧붙이려면 root를 사용합니다. 일치하는 URL 접두사를 디렉터리로 바꾸려면 alias를 사용합니다.
/images/logo.png 요청에 대해 server 블록 안의 다음 대안을 비교합니다. 한 번에 하나만 적용합니다.
location /images/ {
root /srv/site;
}
이 설정은 를 찾습니다. 전체 경로 가 에 추가됩니다.
주니어부터 시니어까지 상세한 답변이 포함된 IT 면접 질문 라이브러리.
후원하기/srv/site/images/logo.png/images/logo.png/srv/sitelocation /images/ {
alias /srv/assets/;
}
이 설정은 /srv/assets/logo.png를 찾습니다. /images/가 /srv/assets/로 교체됩니다.
URL이 폴더 구조를 반영하면 root를 선택합니다. 공개 URL과 실제 폴더 이름이 다르면 alias를 선택합니다. 404가 나오면 관련 없는 설정을 바꾸기 전에 최종 경로를 계산하고 worker가 읽을 수 있는지 확인합니다.
슬래시 경계를 일관되게 유지합니다. 이 예는 접두사 location을 사용합니다. 정규식 location의 alias에는 별도의 경로와 capture 처리가 필요합니다.