[샘플코드] 입문자를 위한 Docker and Dockerizing

인프런 [입문자를 위한 Docker and Dockerizing 마스터하기] 특강에서 사용하는 샘플 코드입니다. 특강을 수강하시는 분들은 아래 링크를 통해 다운을 받은 후 코드랩을 진행해주세요....

Nginx를 이용한 WebSocket reverse proxy

와는 달리 전이중 통신 채널을 제공하는 프로토콜이다. HTTP와는 전혀 다른 프로토콜이지만 HTTP로 부터 유도되기 때문에, HTTP와 쎄트로 취급하는 경우가 많기는 하다. WebSocket을 이용하면 서버&클라이언트가 (마치 소켓 프로그램처럼) 자유롭게 메시지를 주고 받을 수 있다.NginX를 이용해서 WS를 프락시하는 방법을 살펴보려 한다. 테스트를 위...

CloudWatch

CloudWatch는 1. AWS 클라우드 리소스와 1. AWS에서 실행되는 애플리케이션을 위한 모니터링 서비스다. 나는 특히 2번에 관심이 많다. 애플리케이션 로그는 보통 ELK 스택을 이용하기 마련이다. ELK는 매우 훌륭한 툴이긴 한데, 인프라 구성이 다양해 지면서 통합관리하는데 어려움을 느끼고 있다. 예컨데 EC2 기반으로만 한다면, 인스턴스 실...

Nginx VirtualHost

우분투 리눅스 17.10 환경에서 Virtual Hosts를 설정해보려 한다. Nginx에서는 Server Blocks라는 이름으로 부르는 것 같은데, 아파치웹서버가 득세하던 시절에 virtual host라고 불렀던 까닭에 virtual host라고 하는게 좀 더 익숙하다. (2018년 2월)현재 최신 버전인 우분투리눅스 17.10을 기준으로 한다.테스트가...

nginx

Nginx(엔진 x)는 오픈소스기반의 리버스 프록시 서버로 뿐만 아니라, HTTPS, SMTP, POP3, IMAP 프로토콜을 지원한다. 또한 load balancer, HTTP cache, web server 용도로도 사용할 수 있다.이미 Apache가 자리잡은 웹 서버 시장에 뒤늦게 뛰어들었지만 고성능, 뛰어난 동시성, 낮은 메모리 사용량을 강점으로 빠...

NginX Password Authentication 설정

웹 서버를 설정할 때 종종 액세스 자체를 제한해야 하는 경우가 있다. 물론 많은 웹 애플리케이션들이 독자적인 인증/권한 관리 시스템을 제공한다. 하지만 그러한 애플리케이션을 이용 할 수 없거나 "그냥 간단하게 웹 서버가 제공하는 기능을 이용해서" 접근제어를 하고 싶을 때가 있다. 회사 내부에서 사용하는 관리자 페이지가 이런 경우다. Nginx 웹 서버를 이...

NginX를 이용한 PHP-FPM 서비스 구성

PHP를 사용하지 않은지 10년은 된 것 같지만, 어쩌다 보니 nginx 서버에 php를 조합해야 할 일이 생겨서 정리한다. 예전에는 LAMP(Linux,Apache,Mysql,PHP)였는데, nginx의 사용이 늘어나면서 LEMP(Linux, nginx, MySQL, PHP)가 대세인 것 같다. 나도 요즘에는 nginx만 사용한다. 처음에는 성능 때문에 ...

NginX로 Reverse-Proxy 서버 만들기

Proxy 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 연결하게 중계해주는 소프트웨어다.웹 서비스를 예로 들어보자. 클라이언트(웹 브라우저)는 웹 서버에 직접 연결하는 대신에 프락시 서버에 연결해서 웹 페이지를 요청한다. 이 요청을 읽은 프락시 서버는 웹 서버에 요청을 전달하고, 응답을 받아서 클라이언트에 전송한다. 인터넷 서비스의 규모가 커지...

NginX를 이용한 static 컨텐츠 서비스 와 캐시 설정

NginX를 리버스 프락시 서버로 사용하는 이유는 다음과 같다. 1. 로드밸런싱 1. 유저 요청에 대한 선 처리 1. 캐싱 이중 3번, Nginx를 이용해서 스태틱 페이지를 캐싱해서 서비스하는 방법을 테스트한다.웹 서비스의 성능을 높일 수 있는 가장 확실하고 손쉬운 방법은 컨텐츠 캐시다. 요즘 웹 서버는 매우 바쁘다. 유저의 요청을 받아서 데이터베이스를...

ELB 환경에서 NginX를 이용한 reverse proxy 구성

ELB 환경에서 NginX를 이용한 reverse proxy 구성이미 ELB를 이용해서 reverse proxy기반의 로드밸런싱 환경을 만들었는데, 여기에 다시 NginX(혹은 HAProxy)로 revere proxy를 할 이유가 있는지에 대해서 먼저 생각해보자.예상 외로 이런 구성은 어렵잖게 찾아 볼 수 있다. 가장 널리 사용하는 예는 "Consiste...