nginx(3)
-
Docker로 Spring 애플리케이션 배포하기
이전에 구축했던 무중단 배포 프로젝트에 Docker를 적용하려고한다. 최종적인 아키텍쳐 모습은 다음과 같다. Dockerfile과 배포 Script는 아래 저장소를 참고해주세요 GitHub - 92SooJong/Toy-Project-Board Contribute to 92SooJong/Toy-Project-Board development by creating an account on GitHub. github.com Docker 설치 먼저 배포가 이뤄질 서버에 Docker 엔진을 설치한다. OS로 Amazon Linux 를 사용했기때문에 sudo amazon-linux-extras install docker 명령어를 통해 Docker를 설치한다 sudo service docker start 명령어를 통해..
2022.03.16 -
nginX 무중단 배포 실습
0. 구성 2개의 애플리케이션을 사용한다. 사용자는 포트 80번을 사용하는 nginx로 요청을 보내고 nginx는 현재 연결된 애플리케이션을 사용자에게 제공하도록 한다. 만약 포트 8082를 사용하는 애플리케이션이 신규로 배포되었다면 nginx는 포트 8082의 애플리케이션을 사용자에게 제공할것이다. 1. nginX 설치 및 수정 sudo amazon-linux-extras install nginx1 명령어를 통해 nginx를 설치한다. sudo systemctl nginx start로 nginx를 시작하며 sudo systemctl status nginx로 현재 nginx의 상태를 확인할 수 있다. nginx의 기본 포트는 80이기 때문에 EC2의 보안그룹의 인바운드를 편집한다. nginx가 정상적으로..
2022.03.09 -
Nginx로 정적 컨텐츠 제공하기
Nginx를 Web Server로 활용하여 정적콘텐츠를 제공하는 방법에 대해 학습하고 관련 예제를 작성합니다. Web Server는 웹 리소스를 관리하고 사용자의 요청에 따라 리소스를 제공하는 기능을 한다. 리소스는 텍스트, HTML, 이미지, 동영상 파일과 같은 파일들이며 반드시 정적일 필요는 없고, 사용자의 요청에 따라 리소스를 조작해서 제공할수도 있다. ( 오늘은 단순하게 정적인 컨텐츠만 제공하는 예제. ) 1. Nginx 설치 Ubuntu Repository와 Official NGINX Repository를 통해서 다운로드 가능하다. 나는 Ubuntu Repository를 통해 다운받았다. apt-get install nginx 명령어로 nginx를 설치한다. 설치에 성공하면 자동으로 Nginx가..
2021.08.07