DRF는 django에서 restful api를 사용하기 편하게 만들어진 framework이다
- DRF 추가
- https://velog.io/@yoonkangho/django-rest-framework-시작하기-1#django-app-만들기
- (윈도우에서)연결 완료
- nginx를 통과한 drf 페이지. css가 불러지지 않는다..!
- static 파일들을 새로 요청하는 모습을 볼 수 있다. nginx와 django에서 설정을 해줘야 할 듯 하다.
- https://nachwon.github.io/django-deploy-4-static/
- mange.py 의 collectstatic 기능을 통해 static 파일을 .static_root에 모은후 → nginx의 static 파일 전달 기능을 이용해서 /static/ 경로로 들어오는 요청을 .static_root 폴더로 라우팅 해준다
- 성공
- nginx url 컨트롤
- https://ohgyun.com/556
- root: location 으로 넘어온 부분을 root로 설정한 경로에 추가한다.
- alias: location 에 매칭된 부분을 제거하고, alias 로 설정한 경로에서 찾는다.
- proxy_pass, root, alias 차이점
- proxy_pass는 요청을 그대로 해당 url로 전달
- root는 요청을 해당 url뒤에 바로 붙이면서 파일(static)전달
- alias는 요청을 무시하고 해당 url에 있는 파일만 전달한다
Tip
- vscode ssh(window ssh를 사용할 때) private key가 too open되어 있다고 안되는 에러 발생 → 해당 파일 속성→보안→상속사용안함→권한 모두 제거→권한 추가(보안 주체를 해당 사용자 이름으로 설정) 하면 해결된다
'Programming > Docker' 카테고리의 다른 글
[Docker-compose] Refactoring docker-compose(1, dev) (0) | 2022.01.17 |
---|---|
docker compose를 이용해서 한 번에 서버 구축하기 (4) nginx-proxy 와 let's encrypt (0) | 2021.09.08 |
docker compose를 이용해서 한 번에 서버 구축하기 (2) Django-gunicorn, nginx (0) | 2021.09.08 |
docker compose를 이용해서 한 번에 서버 구축하기 (1) Nuxt.js (0) | 2021.09.08 |