-
Nginx static 에서 root와 alias 의 차이공부/Django 2023. 3. 4. 18:01
nginx를 사용하려고 많은 블로그를 서칭하거나 보면 꼭 location /static/ 이후에 {}대괄호 안에서 차이점을 볼 수 있다.
오늘은 이부분에서 나도 그냥 그러려니 생각했다가 나처럼 모르고 있을 분들을 위해서 정리해보려고 한다.
root: location 으로 넘어온 부분을 합쳐서 경로를 설정한다.더보기location /static/ {
root /home/app/static;}location /static/으로 요청이 들어온 경우
/home/app/static/static 경로에서 원하는 정적 파일들을 찾게 된다.alias: location으로 넘어온 부분을 제거하고 alias 로 설정한 경로로 찾는다.
더보기location /static/ {
alias /home/app/static/;}/home/app/static/ 경로에서 원하는 정적 파일들을 찾게 된다.
폴더를 찾는 건, location 에서 정의한 path가 폴더일 때만이다.폴더가 아니라면, 특정 파일을 지정해줘야 한다.더보기location = /admin.txt {
alias /home/app/static/css/admin.txt;}- 어떤 문제를 해결하기위해 검색하고 블로그에 작성한 글입니다. 부족한점이 많지만 틀린점이나 부족한점이 있다면 말씀해주시면 감사하겠습니다.
'공부 > Django' 카테고리의 다른 글
Django - CloudWatch : 장고 로깅을 CloudWatch에 입력하기 (0) 2023.04.05 Django - S3 - nginx - 이미지업로드, 정적파일 (0) 2023.03.07 Django - Nginx - Gunocorn - postgresql with Docker (0) 2023.03.04 Debug = False 시 static 파일을 읽지 못하는 경우 (0) 2023.03.01 Django - FBV vs CBV (0) 2022.07.21