proxy 2

05. docker-compose 환경에서 임시 nginx proxy 구성하기

docker-compose로 서버 애플리케이션을 작성할 때, 테스트 목적 혹은 임시로 nginx를 띄워 proxy시켜야할 경우가 있다. host os에 직접 nginx를 설치시켜 세팅해도 되지만, nginx가 설치 되어있지 않는 경우엔 굳이 임시 용도로 설치 및 세팅해야하는 번거로움이 있다. nginx 를 docker 이미지로 가져와 conf 파일을 이용하면 간편하게 구성이 가능하다. 직접 docker로 실행할 수도 있지만, docker-compose로 실행하는 것이 더 간편하니까... 아래와 같은 예시를 공유해 본다. 루트 폴더명이 example/ 일 때를 가정 중요한 것은 proxy 부분.. (nginx의 80번을 통해 worker 서비스의 22222번으로 우회시켜 주고 싶은 상황) example/d..

docker 2020.10.21

04. Nginx 기초 사용법 정리 2 (location, proxy, cache)

글이 좀 길어져서 나누어 보았다. 앞 글에선 nginx의 conf에 대한 기본적인 설명과 동작 방식에 대해서 정리했다. 이 글에선 location 지시어의 좀 더 구체적인 사용법 및 가상 호스트, 서브 도메인, 프록시 서버에 대한 정리를 해보자. location directive 사용법 로케이션 지시어는 서버 블락 안에서 URI 매칭을 해준다. regex도 지원한다. server { location / { root /data/www; } location /images/ { root /data; } } URI 가 /와 매칭된다면, root에 명시된 주소와 URI를 합친다. 만약, 매칭 후보가 여럿이라면 '가장 긴 prefix'에 해당하는 주소를 고른다. /images/로 시작하는 URI라면 서버는 /dat..

http&server 2020.07.29