Q&A
책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.
이 페이지는 의견 교환을 위해 따로 만든 페이지입니다. 책에서 이 페이지를 만드는 법을 직접적으로 다루지는 않습니다.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
594p에 proxy_pass http://do_it_django; 부분 질문 올립니다.
3 years, 4 months ago
mdevl594p 에서 nginx.conf 적어넣는 부분에
upstream do_it_django {
server web:8000;
}
server {
listen 80;
location / {
proxy_pass http://do_it_django;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_redirect off;
}
location /static/ {
alias /usr/src/app/_static/;
}
location /media/ {
alias /usr/src/app/_media/;
}
}
proxy_pass http://do_it_django; 이렇게 되어있는데요
독자의 경우에는 저걸 혹시 따로 대체해야 할까요?
컨테이너 이름인가 싶어서 유심히 살펴보니 컨테이너엔 이름은 정하지 않은 것 같고..
프로젝트 이름인가 싶어서 살펴보면 do_it_django_prj 니까 다르고..
그럼 upstream 에 있는 upstream do_it_django { server web:8000; } 이 부분이랑 관련있나 싶고요..
근데 책대로 그냥 하니까 홈페이지는 완벽하게 작동하고 있습니다.
단지 초보인 제 눈에는 저게 단순히 도메인주소로 보여서.. 혹시 저걸 제 정보에 맞게 바꾸는건가 싶어서 여쭤봅니다
목록보기
taegon 3 years, 4 months ago
안녕하세요.
좋은 질문 감사합니다. 추측하신대로, nginx.conf 파일 내에 upstream 과 매칭되는 부분입니다.
nginx.conf 내부에서 서로 참조하기 위한 이름으로 정확히 매칭만 시켜주시면, 다른 이름으로 얼마든지 바꾸셔도 됩니다.
80번 포트로 접근하는 주소링크를 8000번 포트로 전달해주게 되는 역할을 합니다.
책 후반부에는 http로 접근한 요청을 https로 변환해주고, https로 온 요청을 다시 8000번 포트로 전달하여 장고가 받도록 하게 됩니다.
질문에 답이 되셨길 바랍니다.
고맙습니다.
Updated: June 30, 2021, 9 a.m.
Leave a Comment: