nginx

·Deploy
전체 과정 다음과 같은 순서와 방법으로 진행. 1. SpringBoot프로젝트 내에 Dockerfile 생성 및 작성 2. github 레포지토리에 해당 프로젝트를 push, 이때 gradle에 필요한 파일들도 같이 push 3. ec2서버내에서 해당 레포지토리를 clone 받은 뒤 빌드시켜 jar파일 생성 4. docker compose를 통해 Nginx(리버스 프록시 서버)와 SpringBoot 컨테이너 생성 SpringBoot프로젝트 내에 Dockerfile 생성 및 작성 - 프로젝트 내부에 Dockerfile 생성 FROM openjdk:17-alpine ARG JAR_FILE=build/libs/LibraryManagement-0.0.1-SNAPSHOT.jar COPY ${JAR_FILE} Li..
·Deploy
Prosxy Server란? 클라이언트가 자신을 통해, 다른 네트워크 서비스에 접속하게 해줄 수 있는 서버 Forward Proxy - 클라이언트가 외부 인터넷에 직접 접근하지 않고, proxy server에 외부인터넷 접근 요청 - proxy server가 외부 인터넷에 대신 접속하여 결과를 받아 클라이언트에 전달하는 서버 Reverse Proxy - 클라이언트가 reverse proxy에 요청시, 요청에 따라 적절한 내부 서버에 접속하여 결과를 받아 클라이언트에 전달 - 내부에 직접 접속을 허용하지 않으므로 보안적 이점, 요청 트랙피이 많은 결우 로드 밸런싱에도 유리하다 nginx reverse proxy 포트로 구분하기 nginx reverse proxy 서버에 포트를 두 개 오픈한 뒤, 각포트 접..
·Deploy
들어가기전 웹서버란? HTTP요청을 읽어 응답해주는 프로그램 서버에 웹서버 포로그름을 설치하여 특정 HTTP요청에 맞는 서비스를 제공하는 방식으로 웹 서비스 작동 보통 apache 와 nginx가 존재, 여기서는 nginx에 대해서 다뤄볼 예정 Nginx 구동 방식 Event Driven 방식 - 하나의 프로세스내에서 동작하며, HTTP요청을 event로 생각하여 비동기 처리하는 방식 - HTTP 응답은 html파일을 반환하는 것 -> 요청과 응답은 결국 하나의 IO작업, 이러한 IO작업을 event로 포워딩하고 비동기 처리 - HTTP 요청마다 프로세스나 쓰레드를 생성할 필요가 없기 때문에 자원 관리에 용이 Nginx 설치 # 도커 컨테이너 생성 및 내부 bash 실행 docker run -dit -p..
honest-tiger
'nginx' 태그의 글 목록