inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

54강. nginx-gunicorn 연결

259

CHANGJUN KIM

작성한 질문수 8

0

안녕하세요. 54강에서 실행중인 장고 컨테이너에 nginx를 붙였는데요.

nginx를 붙였음에도 static 파일을 못가져 온 이유를 모르겠습니다.

여기서는 nginx와 django를 동기화하는 수단이 볼륨이고, 볼륨을 생성해서 도커 자체에서 제공한다는 개념인거같은데

nginx자체에서 static 파일들을 제공할 수 있어야 하는거 아닌가요?? 당장 안 된다면 그렇게 되도록 설정할 수 있는지 궁금합니다!

그리고 볼륨없이 nginx가 django에 요청을 통해서 static 파일들을 가져오지 못 하는지 궁금합니다.

python docker django

답변 1

0

Hyong Sok Park

안녕하세요.
질문 확인했습니다.

지금 55강을 듣고 오셔서 질문을 하신건지,
54강만 듣고 질문을 하신건지 확실하지 않아 답변을 어느정도까지 드려야 할 지 정확하지 않네요 ㅠ

일단 답변을 드리자면,

물론 볼륨 없이 nginx 에서 static 파일을 제공해줄 수 있습니다.

강좌 커리큘럼 상 volume 의 기능을 알려드리기 위해 구성을 한 이유도 있죠.

굳이 volume으로 연결하지 않는다면,
collectstatic 명령을 통해 만들어진 static 파일들을 포함하고 있는
새로운 nginx 이미지를 만든 이후 제공해 줄 수도 있습니다.

아니면 굳이 static 과 같이 변경이 적은 정적 파일들은,
nginx / django 컨테이너에 넣지 않고,
별도의 static 제공 서버를 구축해서 제공을 해줄 수도 있습니다.

그리고 마지막 질문이신,
볼륨없이 nginx가 django에 요청을 통해서 static 파일들을 가져오지 못 하는지 궁금합니다.
질문에 답변드리자면,

이 내용은 55강에서 말씀드린 내용과 같습니다.
gunicorn 기반의 django 서버는 동적 컨텐츠를 제공하기 위한 스택이지,
static 파일을 제공하기 위한 수단이 아닙니다.

어떻게 가져오는 방법이 있을 것 같기는 합니다만,
static 제공에 더욱 최적화 되어있는 웹서버를 두고,
굳이 django 컨테이너에서 static 요청을 보낼 이유가 없는 것으로 보입니다.

부족한 답변이지만 도움이 되셨길 바랍니다.

좋은하루 보내시구요!
감사합니다-

강의에 나왔던 js 파일이 깃허브에 없습니다

1

79

1

모바일 디버깅, 반응형 레이아웃 4분48초 질문

0

57

1

decorator 관련질문입니다.

0

63

1

PasswordChangeView

0

104

2

로그아웃뷰 작동 관련 (2025년 3월)

1

138

1

실행에러질문

0

159

1

@login_required 데코레이터 사용시 리다이렉트는 어디서 참조하여 설정을 하는걸까요?

0

116

1

CacheBackend 관련 에러

0

181

1

21강 CreateView를 통한 회원가입 구현 질문

0

326

1

53강 disallowedhost

0

346

2

502 Bad Gateway

0

474

0

mariadb 접근권한 오류

0

546

1

logout 후 빈 화면으로 이동합니다 ㅠㅠ

0

461

2

로그아웃 후 빈 화면으로 이동

0

333

1

서버 운영 관련 질문 드립니다.(Unable to retirve...)

0

232

1

static/base.css파일을 인식을 못합니다

0

383

1

안녕하세요 19강 디버깅 설정 질문있습니다.

0

291

1

프로필 update편 질문있습니다.

0

380

1

수업질문

0

395

1

COOP error

0

531

1

61강 Dockerfile error

0

598

1

static안에 base.css 에서 정의한 클래스가 적용되지 않습니다.

0

491

1

static 파일 중 jpg 파일만 로드 불가

0

419

1

58강 static 파일 적용 안됨

0

547

1