nginx3 [nginx] location의 proxy pass 슬래시(/) 여부에 따른 api 요청 결과 안녕하세요.오늘은 nginx 설정 중 location의 proxy pass에 슬래시(/) 문자의 포함 여부에 따라 달라지는 api 경로에 대해 알아보겠습니다.nginx에서 proxy_pass 지시어를 사용할 때, 슬래시(/)의 포함 여부에 따라 백엔드 서버로 전달되는 요청 경로(URL path)가 달라집니다. 이는 nginx 설정의 아주 중요한 포인트 중 하나입니다. 기본 구조는 아래와 같습니다.location /api/ { proxy_pass http://backend/; }1. 슬래시 포함 여부에 따른 차이 설정구분클라이언트 요청프록시 결과proxy_pass http://backend/;슬래시 있음/api/test/testproxy_pass http://backend;슬래시 없음/api/test/a.. 2025. 4. 13. [docker] 도커를 통한 flask 실행 Docker 컨테이너를 통한 Flask 앱과 nginx 연결을 실습해보겠습니다.지난번에 올린 포스팅 Django + nginx와 같은 방법으로 실습을 진행합니다. Flask 컨테이너와 nginx 컨테이너를 각각 실행시켜 연결하는 방법 외에 docker-compose를 사용해서 실행하는 방법까지 진행해보겠습니다. 1. Flask 설치 및 api 생성먼저 django와 마찬가지로 flask 라이브러리를 설치합니다. 파이썬 가상환경을 설치, 실행하고 해당 가상환경 안에서 flask를 설치하겠습니다.저는 도커 실습을 위해 만들어놓은 가상환경에서 진행하도록 하겠습니다.> cd django-docker> source bin/activate> which python/Users/choi/Workspace/django-.. 2024. 5. 31. [docker] 도커 컨테이너 연결을 통한 프로젝트 구성(feat. nginx, django, postgresql) 도커 컨테이너를 이용한 django 프로젝트 생성에 대해 알아보겠습니다.django 컨테이너에 nginx, postgresql 컨테이너를 연결하여 웹, was, db의 3tier(3계층) 구조를 구현해보고자 합니다.이번에도 "한 권으로 배우는 도커 & 쿠버네티스" 책을 바탕으로 공부한 내용을 정리합니다.(https://product.kyobobook.co.kr/detail/S000213057687)1. django 프로젝트 생성이번 포스팅에서는 DockerFile을 이용해서 컨테이너를 실행해보겠습니다.django프로젝트를 생성하기 위해 먼저 파이썬 가상환경을 통해 django를 설치하겠습니다. 먼저 파이썬 버전을 확인합니다.> python -VPython 3.11.7 제가 사용하고 있는 파이썬의 버전은 .. 2024. 5. 25. 이전 1 다음